c# - 如何从 C# 代码运行 jar 文件

标签 c# java

我是 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/

相关文章:

c# - Windows 环境下 LSA\LSI 的随机 SVD

c# - 编辑队列中的 MSMQ 消息

c# - 将文件添加到 Itunes com

java - hibernate 中的一对多映射 : Not able to save objects

java - JPA persistence.xml 和 MySQL - 未采用正确的 "hibernate.connection.url"目录

java - windows下运行hadoop作业

java - .net 和 java 之间通信的最佳方式

c# - 无法在 Windows 11 上安装 dotnet-ef 工具

java.util.zip.ZipException : error in opening zip filein JBOSS Server

c# - 手动触发按钮(或任何控件)单击事件。 C#