我的问题可能看起来很奇怪,但这确实是我需要做的。在过去(可能)10 年里,我第一次必须在计算机上运行 JAR 文件。但我不想安装“Java”(以及它添加到系统中的所有内容)。我该如何运行该 JAR 文件?
答案1
你有两个选择
-
jPortable Launcher 允许您从安装了 jPortable 便携式 Java 运行时环境的支持 PortableApps.com 的设备轻松运行 Java JAR。
要使用此功能,请访问 PortableApps.com 并搜索 jPortable 。应该会出现一个结果列表,然后选择运行时环境和启动器(上面的链接)。然后下载它们两个,并按照说明进行安装。将创建一个文件夹,下载的文件从中运行。其中一个文件夹内是“JavaPortableLauncher.exe”。如果启动它,您应该能够找到并打开带有该应用程序的 jar 文件。
(或者)
- 下载并解压Windows x86 tar.gz 版本并从命令行启动您的 .JAR 文件:
start C:\Java\bin\javaw.exe -jar C:\myfolder\myprogram.jar
答案2
我记得几年前你可以下载 Java,解压它,把它放在某个文件夹中,然后通过指向该文件夹中的 java 可执行文件,你就可以运行 java。我不知道现在的版本是如何工作的,但如果它仍然可以这样工作,我也不会感到惊讶。这里没有 Windows,所以无法测试它,但你可以下载一个 zip(或 tar.gz)文件,解压它,然后从那里开始工作。如果你不能解压 gz 文件,请下载并安装 7-zip。
这不会像平常那样安装它,所以没有更新警报等,没有浏览器集成,没有系统变量,但您需要一些东西来运行该代码,我认为这是最少的。
http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html
下载其中一个 tar.gz 版本。
答案3
这刚刚为我工作:
- 下载您想要的版本的 Java 安装程序;
- 用 7-zip 打开;
- 找到并解压 tools.zip 文件(它可以位于不同的目录中,取决于 Java 版本、构建,或者它是否是 JDK 或 JRE);
- 扩展 tools.zip 的一些内容;
- 进入并运行
for /r %x in (*.pack) do .\bin\unpack200 -r "%x" "%~dx%~px%~nx.jar
; - 尝试跑步
bin/java -version
。
如果它有效,那就这样,你已经拥有了一个可移植的JAVA_HOME。
答案4
最好的方法是将 .jar 文件转换为 .exe。请按照以下步骤操作: 执行文件