在Windows上手动安装Java?

2022-09-01 12:40:47

我见过许多产品都捆绑了JDK,我想知道是否有一种方法可以通过将内容解压缩到目录中来安装JDK,因此在添加/删除程序中没有创建图标,没有注册表项等。

同样在这种情况下:我们如何为浏览器配置Java插件?我们如何配置通过Java的控制面板条目看到的设置?


答案 1

,我创建了一个批处理脚本来自动构建jdk存档。

该链接的基本部分是:

  • 创建工作 JDK 目录(在本例中为“C:\JDK”)
  • 从 oracle 下载最新版本的 JDK(例如“jdk-7u7-windows-i586.exe”)
  • 下载并安装 7-zip(如果您不是管理员,请下载 7-zip 便携式版本)
  • 使用7-zip从目录“C:\JDK”中的“jdk-[6-7]u?-windows-i586.exe”中提取所有文件
  • 在命令外壳 (cmd.exe) 中,执行以下操作:
    1. 将目录更改为目录 C:\JDK.rsrc\JAVA_CAB10
    2. 执行命令:extrac32 111
  • 解压缩 C:\JDK.rsrc\JAVA_CAB10\tools.zip 7-zip
  • 在命令外壳 (cmd.exe) 中,执行以下操作:
    1. 将目录更改为 C:\JDK.rsrc\JAVA_CAB10\tools\
    2. execute command: for /r %x in (*.pack) do .\bin\unpack200 -r “%x” “%~dx%~px%~nx.jar” (这会将所有包文件转换为 jar)
  • 将整个目录和 c:\JDK.rsrc\JAVA_CAB10\tools“ 复制到您希望 JDK 所在的位置,并手动设置JAVA_HOME和 PATH 以指向 JDK 目录及其 BIN 子目录。

答案 2

是的,你可以创建一个压缩的JDK,在目标机器上解压缩它,然后从该目录运行java,javac等到你心中的内容。

创建此类 zip 文件的最简单方法是在计算机上安装 JDK,然后压缩 JDK 目录的内容。在某些情况下,我们需要精确控制在部署中使用的 Java 配置,我们会这样做。在这种情况下,我们的脚本只需将JAVA_HOME(或等效项)指向内部捆绑的JDK,而不是依靠系统管理员在到达之前安装我们所需的内容。

在与浏览器集成方面,这可能会有点问题。简短的答案是否定的,如果没有某种安装程序,您就无法直接与浏览器集成。


推荐