2

有一个带有 GUI 的 .jar 程序。我想在我的 java 程序中运行它并能够使用它的按钮(按下按钮)、编译文本字段、选择单选按钮等。(总是来自我的 java 程序)。

这可能吗?

4

2 回答 2

2

如果你想在你的父程序中包含它的 GUI,那么在你的类路径中包含这个 jar 并像任何其他方法一样调用它的主程序

如果您希望它单独执行,那么您需要像命令提示符方式一样执行它,

java runtime.getruntime() 从执行命令行程序获取输出

如果您希望它单独运行,但仍希望从中获取数据,那么您需要确保通过 RPC 或 Web 服务将其 API 公开给外部系统(可从其访问)

于 2013-04-27T09:07:08.713 回答
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 文件你需要改变的是上面代码中的路径请回复它会为你工作我会感谢你的回复

于 2013-04-27T10:29:19.627 回答