问题

我喜欢通过复制Java文件夹的内容和设置环境变量来确保一切正常。

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

我找不到最新的JRE / JDK可用作zip文件的地方......

http://java.sun.com/javase/downloads/index.jsphttp://download.java.net/jdk6/

或者,可以安全地假设来自sun的exe安装程序只是解压缩整个事情,而不会弄乱注册表,环境变量等......?

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

经过这段时间我发现this网站似乎正是我所寻找的(2018-05-22)

#1 热门回答(427 赞)

遗憾的是,JDK不能作为便携式ZIP文件使用。但是,你可以按照以下步骤操作:

创建工作JDK目录(在这种情况下为C:\ JDK)

从Oracle下载最新版本的JDK(例如jdk-7u7-windows-x64.exe)

下载并安装7-Zip(如果你不是管理员,则下载7-Zip便携版)

使用7-Zip将jdk-XuXX-windows-x64.exe中的所有文件解压缩到目录C:\ JDK中

在cmd.exe中执行以下命令:cd C:\ JDK \ .rsrc \ 1033 \ JAVA_CAB10 extrac32 111

使用7-zip解压缩C:\ JDK \ .rsrc \ 1033 \ JAVA_CAB10 \ tools.zip

在cmd.exe中执行以下命令:cd C:\ JDK \ .rsrc \ 1033 \ JAVA_CAB10 \ tools \ for / r%x in(* .pack)do。\ bin \ unpack200 -r"%x""% ~dx%~px%~nx.jar"(这会将所有.pack文件转换为.jar文件)

复制你想要JDK的C:\ JDK \ .rsrc \ 1033 \ JAVA_CAB10 \ tools的所有内容

手动设置JAVA_HOME和PATH以指向JDK目录及其BIN子目录。

#2 热门回答(64 赞)

创建RWX的目标文件夹(例如C:\ jdk8)

从Oracle下载jdk exe(例如jdk-8u72-windows-x64.exe)

将其中的tools.zip解压缩到目标文件夹中

在cmd.exe中,运行:cd C:\ jdk8 for / r%x in(* .pack)do。\ bin \ unpack200 -r"%x""%~dx%~px%~nx.jar"

此解决方案也适用于JDK 8,没有管理员权限。

#3 热门回答(59 赞)

你可以从PortableApps.com下载Java Portable。它不会更改你的系统设置。你可以把它放在USB记忆棒上。

UPD:对于那些需要JDK的人来说,有一个开源项目OpenJDK Portable

JAVA EXE和zip版本_如何将最新的JRE / JDK作为zip文件而不是EXE或MSI安装程序? [关闭]...相关推荐

  1. 我的世界java版怎么选择版本_《我的世界》游戏版本太多,玩家该如何选择?听听老玩家怎么说...

    文/超级游戏演说家 大家好,我是超级游戏演说家,一个美貌与智慧并存的男子.前世的千百次轮回,才换得今生的一次相遇.为了让小伙伴们更好地了解游戏中的内容,希望大家能动动小手关注一下. 本期内容 我的世界 ...

  2. java怎么改默认工作区_如何更改缺省JRE所有的Eclipse工作区?(How to change default JRE...

    我有一个JRE在C:\Program Files (x86)\Java\jre6 ,那是在我安装了Eclipse的时间只有一个. 我后来在安装和完整的JDK C:\home\SFTWR\jdk1.6. ...

  3. java调用hp打印机驱动_惠普打印机驱动修改JDK问题–现象:javac不能用了 | 学步园...

    机器上安装有JDK,然后在其上安装hp LaserJet 1300 PCL 6的驱动程序,一切正常,可以打印,也可以用javac编译文件. 重新启动机器后,发现javac不能用了,提示为:Error: ...

  4. java 插件开发 互相依赖_java – Eclipse插件开发:有没有办法控制有关我的插件缺少依赖项的安装程序消息?...

    我正在开发一个依赖于 Eclipse平台4.2(Juno)的eclipse插件,并且不能安装在旧版本的eclipse上. 当用户尝试在旧eclipse上安装我的插件(通过更新站点)时,Eclipse安 ...

  5. java 对应sql驱动版本_关于Oracle JDBC驱动版本、JDK版本、数据库版本对应关系(相关的报错:ORA-28040)...

    关于Oracle JDBC驱动版本.JDK版本.数据库版本对应关系 说明: 1.Oracle JDBC驱动版本查看方式(Oracle JDBC驱动程序随Oracle数据库服务器一起提供)(用户:Ora ...

  6. java 对应sql驱动版本_有关sqlserver的 jdbc驱动版本整理

    原标题:有关sqlserver的 jdbc驱动版本整理 皕杰报表创建sqlserver数据库的时候,需要加载sqlserver jdbc驱动,有些时候你需要了解不同版本的sqlserver的 jdbc ...

  7. pandas python2.3版本_应该学习最新版本的 Python 3 还是旧版本的 Python 2?

    应该学习最新版本的 Python 3 还是旧版本的 Python 2? 看到最新Python版本是3.4,但是网上的资料,包括出版的书籍,都是最晚到13年左右,很多细节都不同,语法也过时了. 那此时应 ...

  8. 苹果微信更新不了最新版本_微信,最新版本更新,为何要将字体变小

    微信上次更新,将背景强制换成了白色底版,一直被大家吐槽 这次微信又推出新版本了,因为之前版本已经是回不去了,所以不少人秉持着,再差也差不到哪里去的心理,又更新了 只是在这微信最近版本更新之后,又是被用 ...

  9. java隔一个逗号读入文件_将逗号分隔的文本文件读入HashMap,其中文件在多行Java中具有相同的键...

    我试图从逗号分隔文件和MeterID(文件中的第一项)读取日期作为键作为值.但我的问题是,该文件在多行中具有相同的日期,当我尝试将文件读入散列图时,我获得了每个键的额外空值. 文件中的数据如下 Met ...

最新文章

  1. 深度学习数学基础(一)~卷积
  2. Find the AFei Numbers
  3. P2286 [HNOI2004]宠物收养场
  4. cloud 部署_使用Google Cloud AI平台开发,训练和部署TensorFlow模型
  5. Hibernate 4.2.8,javassist 3.18.1和ClassCastExceptions –注意您的类路径
  6. 第一二章(PTA复习)
  7. 信息学奥数一本通(1170:计算2的N次方)
  8. 通过kubeadm安装kubernetes 1.13.2
  9. OC中数据库操作(类方法)
  10. Python容器专题 - 元组(tuple)
  11. 新起点、新目标--获得MVP后的感悟
  12. Java版通用身份证验证
  13. 协同过滤推荐算法(一)原理与实现
  14. java 股票交易系统_JAVA程序实现股票交易系统设计
  15. 9大吸金手游公司盘点 2013年营收破1亿美元
  16. Android APP调起小程序
  17. 亲身实践已解决:Mysql Row size too large ( 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT
  18. 超参数调试、Batch正则化
  19. AlignedReID 源码解析
  20. CodeBlocks搭建OpenCV

热门文章

  1. 简述分布式锁的3种实现方式
  2. 如何将SQL查询出的两列合并成一列显示,并用逗号隔开
  3. Hystrix 使用
  4. [渝粤教育] 首都师范大学 走进舞蹈艺术 参考 资料
  5. qs计算机专业排名2017,2017qs世界大学学科专业排名top10完整版
  6. 达布中值定理(导数中间值定理)
  7. Linux内核4.14版本——mmc core(4)——card相关模块(mmc type card)
  8. 经线、纬线、本初子午线、南北东西半球
  9. 王姨劝我学HarmonyOS鸿蒙2.0系列教程之二应用知识梳理逻辑!
  10. 话说丢帧率系列---帧间隙