Java到Exe文件

Java到Exe文件,java,jar,exe,libraries,jsmooth,Java,Jar,Exe,Libraries,Jsmooth,我很难想出如何将带有库的jar文件转换成.exe文件。 我知道如何使用JSmooth将jar文件(仅)转换为.exe文件,但我不知道如何在其中添加它的库 我试图实现的是,我希望在执行该文件时,不要将\lib和jar文件放在.exe文件的位置。我希望.exe文件是独立的 '因为我遇到的情况是,我在同一位置有这个.jar文件,lib文件夹和.exe文件。当我尝试执行.exe文件时没有任何问题,它运行良好。当我试图将.exe文件从jar文件和\lib中移出时。它不会再起作用了。有没有一种方法可以让我只

我很难想出如何将带有库的jar文件转换成
.exe文件。
我知道如何使用
JSmooth
将jar文件(仅)转换为.exe文件,但我不知道如何在其中添加它的库

我试图实现的是,我希望在执行该文件时,不要将
\lib
jar文件
放在
.exe文件
的位置。我希望
.exe文件
是独立的


'因为我遇到的情况是,我在同一位置有这个
.jar文件
lib
文件夹和
.exe文件
。当我尝试执行
.exe文件时
没有任何问题,它运行良好。当我试图将
.exe文件
jar文件
\lib
中移出时。它不会再起作用了。有没有一种方法可以让我只删除jar和lib文件夹,而不让
.exe文件
正常工作?

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

对于windows:

java -classpath .;local.jar MainClass
对于unix/linux:

   java -classpath .:local.jar MainClass

只是一个旁注:在指定jar时使用
适用于windows系统和基于linux的系统中的
。根据给出的答案,我假设我无法仅复制.exe文件,也就是说,使用\lib和jar文件,然后将其传输到另一台pc并执行,而不会出现任何错误,对吗?