有一个带有GUI的.jar程序。我想在我的java程序中运行它,并能够使用它的按钮(按下按钮),编译文本字段,选择单选按钮等。(总是来自我的java程序)。
这可能吗?
答案 0 :(得分:2)
如果你想在你的父程序中包含它的GUI,那么在你的类路径中包含这个jar并像任何其他方法一样调用它的主程序
如果你想让它单独执行,那么你需要像命令提示方式那样执行它,
java runtime.getruntime() getting output from executing a command line program
如果您希望它单独运行,但仍希望从中运行数据,那么您需要确保通过RPC或Web服务将其API公开给外部系统(可从中访问)
答案 1 :(得分:2)
ProcessBuilder pb = new ProcessBuilder("java", "-Xmx1024m", "-Xms1024m",
"-DTOOLS_DIR=F://Net Beans Work Space//calc//dist", "-Daoi=whole",
"-jar", "F://Net Beans Work Space//calc//dist//calc.jar");
pb.start();
使用此代码,它肯定会运行您的jar文件,您需要更改的是上面代码中的路径请回复它将为您工作我将感谢您的回复