(我已经检查了答案 here 和 here ,但这并没有回答我的问题)
我将 Java 的文件夹(JRE 和 JDK)复制到本地文件夹,然后我设法通过以下命令运行 .jar 应用程序:
SomeFolder\Java\jre6\bin\javaw.exe -jar SomeApp.jar
但是在两种情况下如何以类似的方式运行 .exe 应用程序(例如 eclipse.exe):
- 应用程序只需要 JRE
- 应用程序还需要 JDK
附注不幸的是,“portableapps.com”解决方案是 Not Acceptable 。
最佳答案
.exe
文件的问题在于它们通常会自行搜索 Java 运行时,并且没有通用的方法来告诉所有文件它所在的位置。
在 eclipse 的情况下你可以,例如通过编辑 eclipse.ini
文件。
添加
-vm
/usr/lib/jvm/java-7-oracle/bin
到文件的开头(带有您的路径),它现在应该开始使用您指定的运行时。
一个通用的解决方案是找出 exe 文件如何运行 java 代码,然后通过 javaw.exe -jar
手动运行它 - 如果 exe 文件具有 java包含代码并按需提取它。另一方面,也有不需要所有 exe 解决方法的纯 jar
版本(通常是 Linux 版本)。
关于java - 如何在不安装 jdk 或 jre 的情况下运行 java 应用程序文件(exe 而不是 jar),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21308825/