[英]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.