【发布时间】:2020-09-20 14:07:14
【问题描述】:
从我在过去一小时所做的测试中可以看出,Oracle finally(*) 包含了适用于 Windows 上的 Java JRE 的“xcopy 样式”包——即使对于 非 服务器版本也是如此。
是的,我知道 gzipped tar 文件是什么。只是没有这些文件的文档 - 与 Windows 的可执行安装程序相比 有文档。
查看非服务器 JRE 的 current Java 7 或 8 download pages,我看到了:
- Windows x86 Online jre-7u67-windows-i586-iftw.exe
- Windows x86 离线 jre-7u67-windows-i586.exe
- Windows x86
jre-7u67-windows-i586.tar.gz - Windows x64 jre-7u67-windows-x64.exe
- Windows x64 jre-7u67-windows-x64.tar.gz
这些压缩文件似乎没有在我可以谷歌搜索的任何文档中提及,但它们的目的似乎是不必运行任何安装程序,只需将它们复制到机器上,正确设置路径,并运行它们。 (并运行它,我测试过)。
不过,根本没有提及或文档似乎很奇怪。那么官方有没有提到为Windows引入这些tar.gz文件?据我从historical downloads 得知,它们是在J7u9 中引入的——对于Java 8,显然是8u20。
(*) “终于”是相对的...... J7u9 是从 2012-10-16 开始的,所以它真的不是最近的,但我现在才开始考虑让 J6 的东西在 J7 / J8 上运行,所以很高兴现在看到这些。
【问题讨论】:
-
这些是 JRE 的无安装程序(也称为“便携式”)版本。只需解压缩它们,您就可以使用它们。
-
请注意,他们也开始为 8u20 执行此操作,但找不到 8u11 的 tar.gz
-
@a_horse_with_no_name - 我想这么多 - 只是,看到问题,奇怪的是官方(我能找到)信息为零。这些文件。 (或者,更确切地说,我找不到任何信息,例如,任何有人写道:“嘿,酷,现在我们有安装程序免费版本。”没有。我觉得这很奇怪。因此这个有 something 以供将来参考的问题 :-)
-
自 Java1.4 以来我已经完成了 PrivateJRE.zip “安装”,应用程序正在使用 c:/myapp/jre/* 虚拟机。我在一台开发机器上安装了常规 java-setup.exe,然后将目标文件夹放入应用程序中。