我是 C#
的新手,想要从 C# 代码运行 jar 文件。但似乎 jar 文件没有打开,命令提示符很快消失,因为我看不到任何错误消息。
这是我的代码,
myProcess.StartInfo.UseShellExecute = false;
myProcess.StartInfo.FileName = "java";
myProcess.StartInfo.Arguments = "D:\\DATA\\PROJECT\\LicensingManagement\\Assignment\\JavaLogin.jar";
myProcess.Start();
谁能告诉我正确的方向?我在这里做什么错了?
最佳答案
您必须为 java 命令提供 -jar 开关。
例如执行JAR文件的命令是,
java -jar D:\\DATA\\PROJECT\\LicensingManagement\\Assignment\\JavaLogin.jar
所以你可以试试,
myProcess.StartInfo.Arguments = "-jar D:\\DATA\\PROJECT\\LicensingManagement\\Assignment\\JavaLogin.jar";
关于c# - 如何从 C# 代码运行 jar 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23753060/