【发布时间】:2012-06-21 07:31:17
【问题描述】:
我正在尝试合并 2 个简单的程序。我想制作一个 .jar 文件,这是我编写的代码: (project1.jar和project2.exe都打包到这个.jar中)
public class main
{
public static void main(String[] args)
{
try
{
Runtime.getRuntime().exec("cmd /c project1.jar");
Runtime.getRuntime().exec("cmd /c project2.exe");
}
catch(Exception exce)
{
/*handle exception*/
}
}
}
当我在 Eclipse 中运行项目时,一切正常(两个文件都被执行,就像我想要的那样)。但是当我将这个项目导出到 .jar 并运行它时,什么也没有发生。我认为它与文件路径有关,因为它在 eclipse 中运行时工作正常。如何解决这个问题?
【问题讨论】:
-
有什么错误吗?
-
没有错误,只是编译后的警告。 JAR 导出完成并出现警告。有关其他信息,请参阅详细信息。导出时带有编译警告:merge/src/main.java
-
你是如何运行你的 jar 文件的?
-
嗯,通常情况下,我只是双击它,如果这是你的要求。
-
您可能想查看 One-Jar:one-jar.sourceforge.net。它是一个开源工具,可让您将多个 jar 文件重新打包成一个