【问题标题】:Java to Exe FilesJava 转 Exe 文件
【发布时间】:2013-06-20 05:03:11
【问题描述】:

我很难弄清楚如何将 jar 文件及其库 转换为 .exe file。 我知道如何使用JSmooth 将 jar 文件(仅限)转换为 .exe 文件,但我不知道如何在其中添加其库。

我想要完成的是我想在没有\libjar file(s).exe file 的位置执行文件。我希望.exe file 是独立的。

'Cause 我遇到的情况是我在同一位置有这个.jar filelib 文件夹和.exe file。当我尝试执行.exe file 没什么问题时,它运行良好。当我尝试将.exe filejar file\lib 移开时。它不再起作用了。有没有一种方法可以删除 jar 和 lib 文件夹,但让 .exe file 正常工作?

【问题讨论】:

    标签: java jar exe libraries jsmooth


    【解决方案1】:

    您可以在任何地方运行您的 exe,具体取决于您的类路径中是否有 jar。您可以使用环境变量来设置类路径,只需将其放入您的 exe:

    对于窗户:

    java -classpath .;local.jar MainClass
    

    对于 unix/linux:

       java -classpath .:local.jar MainClass
    

    【讨论】:

    • 只是一个旁注:在指定你的 jar 时,在 windows 系统中使用 ;,在基于 linux 的系统中使用 :
    • 根据给出的答案,我认为我无法单独复制 .exe 文件,即使用 \lib 和 jar 文件,然后将其传输到另一台电脑并执行它没有任何错误,对吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-13
    相关资源
    最近更新 更多