我很难确定如何将 jar文件及其库转换为.exe file
。
我知道如何使用JSmooth
将jar文件(仅限)转换为.exe文件,但我不知道如何在其中添加库。
我想要完成的是,我想在\lib
的位置jar file(s)
和.exe file
执行该文件。我希望.exe file
独立。
'原因我遇到的情况是我在同一位置有.jar file
,lib
文件夹和.exe file
。当我尝试执行.exe file
没有错时,它运作良好。当我尝试从.exe file
和jar file
移开\lib
时。它将不再起作用。有没有办法可以删除jar和lib文件夹,但让.exe file
正常工作?
答案 0 :(得分:0)
您可以从任何地方运行您的exe,具体取决于您在类路径中拥有jar。您可以使用环境变量来设置类路径,只需将它放在您的exe:
中对于Windows:
java -classpath .;local.jar MainClass
对于unix / linux:
java -classpath .:local.jar MainClass