如何在其他系统上运行exe文件?

时间:2014-03-07 05:39:09

标签: java compilation exe

我有一个内置的XML解析器,它在我的Lappi上正常运行,因为我在同一个上编译了代码,但当我试图在没有netbean或者没有netbean的其他笔记本电脑上运行这个.exe文件时t编译了java文件,显示错误“Main Class”未找到。

有没有办法像普通软件那样在其他系统中运行我的java .exe文件?

1 个答案:

答案 0 :(得分:0)

在不了解情况的情况下,假设您使用某种构建脚本系统(例如Inno或其他类似的东西),您看到此错误的原因是因为当您运行某个程序时netbeans文件它有一个内置的清单文件。当您将类似的东西部署到不同的系统时,您需要有一个格式正确的清单文件来定义主类。根据您首先构建.exe文件的方式,这可以通过多种不同方式进行。我强烈建议您查找清单文件,无论您使用什么。

修改

假设您使用的是Launch4j,您需要的属性是:

 <jar destfile="${launch4j.dir}/temp_final.jar" filesetmanifest="skip">

        <zipgroupfileset dir="dist" includes="*.jar"/>

        <zipgroupfileset dir="dist/lib" includes="*.jar"/>

        <manifest>

        <attribute name="Main-Class" value="${main.class}"/>

        </manifest>

    </jar>

或多或少。显然用你最终存在的东西替换你的dest文件等等。