繁体   English   中英

c#控制台应用程序启动Java GUI应用程序

[英]c# console application starting Java GUI application

我正在尝试从C#控制台应用程序启动Java GUI应用程序(JavaFX),如下所示:

public static void StartProcess(string workDir, string dllDir)
{
    ProcessStartInfo info = new ProcessStartInfo("java");
    info.Arguments = @"-Djava.library.path=""" + Directory.GetCurrentDirectory() + @"\lib\" + dllDir + @"""" +  "-jar immersive.jar " + workDir;
    Process proc = new Process();
    proc.StartInfo = info;
    proc.Start();
}

该应用程序成功启动,打开了一个新的控制台窗口,并且我看到Java应用程序的调试输出。 但是,缺少Java应用程序的GUI。 我究竟做错了什么?

编辑:清单文件

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.9.2
Created-By: 1.8.0_05-b13 (Oracle Corporation)
Class-Path: lib/opencv-2411.jar lib/resources
X-COMMENT: Main-Class will be added automatically by build
Main-Class: at.itm15.immersive.book.Main

尝试使用参数-cp而不是-jar来运行Java应用程序:

java -cp immersive.jar workDir

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM