来自C#的shell java应用程序.jar文件 [英] shell java application .jar file from C#

查看:51
本文介绍了来自C#的shell java应用程序.jar文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个名为SearchGUI-X.Y.Z.jar的java可执行jar文件



如何使用system.diagnostics将其包装到C#应用程序中?下面的代码显示了如何使用命令行运行java应用程序。但是,它似乎无法使用Process.Start等,因为它只打开应用程序GUI并且不接受参数



I have a java executable jar file called SearchGUI-X.Y.Z.jar

How do I wrap it into a C# application using system.diagnostics? The code below shows how to run the java application using the command line. However, it doesn't seem to work using Process.Start etc etc as it only opens the applications GUI and doesn't take in the arguments

java -cp SearchGUI-X.Y.Z.jar 
eu.isas.searchgui.cmd.IdentificationParametersCLI [parameters]

推荐答案

您需要使用以下命令来执行 jar 文件。



1.创建一个 Process 对象并实例化 StartInfo 该对象的属性。

2.设置 StartInfo.FileName ,其路径为 java.exe file。

3.将 StartInfo.Arguments 属性设置为 -jar [jar文件路径] [更多参数如果需要]

4.使用 Process.Start 方法在您在步骤1中创建的对象上启动该过程。
You need to use following to execute jar file.

1. Create a Process object and instantiate the StartInfo property for that object.
2. Set StartInfo.FileName with path to java.exe file.
3. Set StartInfo.Arguments property to -jar [jar file path here] [more arguments if needed].
4. Start the process using Process.Start method on object you created in step 1.


在下面给出类似问题的答案:

如何在c#中使用参数执行Java应用程序 - Stack Overflow [ ^ ]

c# - 启动Ja r文件使用System.Diagnostics.Process - Stack Overflow [ ^ ]
refer below answers for similar question:
How to execute a Java app with arguments in c# - Stack Overflow[^]
c# - Starting a Jar file using System.Diagnostics.Process - Stack Overflow[^]


这篇关于来自C#的shell java应用程序.jar文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆