我希望通过复制Java文件夹的内容并设置环境变量来确保一切都能正常工作。
我通常在虚拟机中运行安装程序,压缩\java文件夹内容,回到虚拟机的快照,然后解压缩压缩文件。
我找不到一个地方有最新的JRE / JDK压缩文件…
http://java.sun.com/javase/downloads/index.jsp
http://download.java.net/jdk6/
另外,假定sun的exe安装程序只是解压缩整个文件,而不会弄乱注册表、环境变量等等,这是否安全?
相关:在Windows上手动安装Java ?
--
经过这么长时间,我找到了这个网站,似乎正是我要找的(2018-05-22)
下载javase和JDK
jdk从Oracle网站http://www.oracle.com/technetwork/java/javase/downloads/index.html下载
解压缩exe。例如:jdk-8u5-windows-x64.exe
将以下文件:tools.zip(在解压缩文件夹下找到)解压缩到所需的JAVA_HOME。
更新JAVA_HOME环境变量以指向所需的路径。
测试版本:jdk-7u60-windows-x64.exe, jdk-7u60-windows-x64.exe
下载javaee和JDK
jdk从Oracle网站http://www.oracle.com/technetwork/java/javaee/downloads/index.html下载
解压缩exe。例如:jdk-7u55-windows-x64.exe
Product\Packages\jdk.zip(在解压缩文件夹下找到)解压缩到所需的JAVA_HOME。
更新JAVA_HOME环境变量以指向所需的路径。
已测试版本:jdk-7u55-windows-x64.exe
这里有一个好方法,但有点复杂:
阶段1:MSI和CAB从本地安装文件
请从Oracle (Sun)网站下载JRE或JDK。此方法适用于任何版本和SDK或JRE。
运行并等待安装程序加载。最小化窗口。
在Windows 7中,你应该浏览到这个位置:
C:\Users\ YOUR_USER_NAME \AppData\LocalLow\Sun\Java
在那里,您将有一些MSI和CAB文件。
第二阶段:使用uniextract轻松提取MSI和CAB
浏览到Universal Extractor | LegRoom.net并下载UniExtract二进制档案。
使用WinRar或任何可用的unrar程序,并在任何地方提取uniextract161_noinst.rar。
阶段3:最后,提取名为core.zip的内部容器
拖放jdk1.6.0_31。Msi或jre1.6.0_31。在UniExtract.exe的图标上打开msi。
选择“提取方法:MSI管理安装程序”。等待过程结束。
输入新创建的文件夹。
如果您已经拖放了jre1.6.0_31。Msi你应该有一个jre1.6.0_31文件夹
遵循所有级别,您将看到core.zip。
这就是你所追求的。您可以在任何地方解压缩它,这样就有了Java运行时或SDK的内容,而无需在系统上安装任何东西。
你现在可以关闭在第一阶段打开的Java安装程序了