我正在尝试将我制作的 2 个程序合并到一个 .jar 文件中。一个程序是用 java 编写的 .jar,第二个是用 c++ 编写的 .exe。我把这两个文件都放到了新的 .jar 中,写了这段代码,但是没有用。当此代码导出到 .jar 并执行时,两个文件都没有运行,并且在 cmd 中出现错误“没有主清单属性,在合并的.jar 中”。虽然它在 Eclipse 中运行时运行良好。
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*/
}
}
}
知道如何解决这个问题或有其他方法吗?我是java新手,所以想不出什么好东西。也许可以将这些文件放到 Windows 中的临时位置并在执行后将其删除?