我希望通过复制Java文件夹的内容并设置环境变量来确保一切都能正常工作。

我通常在虚拟机中运行安装程序,压缩\java文件夹内容,回到虚拟机的快照,然后解压缩压缩文件。

我找不到一个地方有最新的JRE / JDK压缩文件…

http://java.sun.com/javase/downloads/index.jsp

http://download.java.net/jdk6/

另外,假定sun的exe安装程序只是解压缩整个文件,而不会弄乱注册表、环境变量等等,这是否安全?

相关:在Windows上手动安装Java ?

-- 经过这么长时间,我找到了这个网站,似乎正是我要找的(2018-05-22)


当前回答

Sun JVM可以作为MSI,它可以从脚本执行。

http://java.sun.com/javase/6/docs/technotes/guides/deployment/deployment-guide/install-msi.html

其他回答

谢谢关心;JDK似乎不与Windows注册表交互。

但是,JRE在某些情况下是这样的。

链接:http://www.rgagnon.com/javadetails/java - 0604. - html

从http://www.processing.org/download/下载Processing应用程序。zip文件包含一个名为java的文件夹。它包括JDK 1.6.0_32(版本检查于19/02/2013)。

我就是这么做的,

从安装exe开始,等待下面的屏幕,

访问C:\Program Files (x86)\Java并将JDK复制到另一个地方。

单击“x”取消安装并卸载JDK。

将复制的JDK复制回C:\Program Files (x86)\Java或您选择的其他文件夹

JDK可以从这里以zip文件或。exe格式下载 http://installbuilder.bitrock.com/java/

下面提示中的命令包装为批处理脚本。保存为unpack.bat。然后将它与jdk/jre提取文件一起放置到dir。

@echo off

cd /d "%~dp0"
for /r %%x in (*.pack) do .\bin\unpack200 -r "%%x" "%%~dx%%~px%%~nx.jar"