最后编辑时间:2019/11/6

  • 关联:免安装绿色版jdk环境制作

PS:默认安装jdk会要求一起安装jre,其实这个jre是多余的,可以不用,但是需要手动指定jdk/bin里面的javaw.exe来打开jar文件。

新增:免安装java环境不能双击运行jar文件的优化解决办法
https://blog.csdn.net/lql971203/article/details/102932453


制作原理:
提取官方jdk安装包中的指定文件。

制作需求:
1、jdk安装包 [建议使用8u131以上版本,版本低有bug]
2、7zip等压缩工具

制作方法:
1、使用7-zip/360压缩等 工具解压缩下载的JDK程序包[exe程序]

2、提取.rsrc\1033\JAVA_CAB10\tools.zip文件,
将tools.zip解压得到得文件放到同一个文件夹,以JDK1.8为例,将其放在D:\DevTools\JDK\jdk1.8.0_152下

3、再提取.rsrc\1033\JAVA_CAB9\src.zip , 将其放在D:\DevTools\JDK\jdk1.8.0_152下

4、以管理员身份打开CMD,切换到D:\DevTools\JDK\jdk1.8.0_152目录下。然后输入一下命令:
for /r %x in (*.pack) do .\bin\unpack200 -r “%x” “%dx%px%~nx.jar”

其中JDK9版本要注意,JDK9没有自带JRE,要先下载JRE,同样使用7-zip解压【…\jre-9.0.1_windows-x64_bin.exe\Data1.cab\installerexe\所有文件】重命名父目录 JDK9的根目录下,然后再执行CMD命令行操作。

最终效果图:


使用流程:

1、放入任意文件夹 [C:\Program_Base是我的文件夹]

2、添加和删除删除无用的javapath环境变量
JAVA_HOME C:\Program_Base\JAVA\jdk
CLASSPATH .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
Path 最前面追加路径 : %JAVA_HOME%\bin;
扩展:

扩展:
使能双击运行Jar文件:百度搜索免安装版JDK无法双击运行Jar文件的解决办法
jar包运行命令 : java -jar jar文件名

  • 报错记录:

配置绿色版jdk环境变量后,报错:Error: Registry key ‘Software\JavaSoft\Java Runtime Environment’
已解决,删除系统和用户环境path中无用的javapath,重启
此问题还有其他原因,但是我此处的原因是因为以前安装过java环境。
javaw.reg无法运行keygen.jar破解的burpsuite
已解决,删除系统和用户环境path中无用的javapath,重启

Windows 制作免安装的JAVA环境相关推荐

  1. 扩展使用.INF文件-制作免安装的绿色软件

    扩展使用.INF文件-制作免安装的绿色软件 在我写的专门的文章--绿色软件的制作中(http://dream4ever.org/showthread.php?p=33652#post33652) ,讲 ...

  2. Windows和Mac安装JDK及环境变量配置

    Windows和Mac安装JDK及环境变量配置 1.JDK下载与安装 JDK下载: 下载地址 ↓选择对应版本则会弹出协议框,勾选同意即可下载↓ Windows安装: 卸载旧的JDK 删除Java的安装 ...

  3. JDK安装、java环境配置(转)

    JDK安装.java环境配置 JDK是Java语言的软件开发工具包,主要用于移动设备.嵌入式设备上的java应用程序.JDK是整个java开发的核心,它包含了JAVA的运行环境,JAVA工具和JAVA ...

  4. Windows 10下载安装openjdk及环境变量配置(以openjdk 8为例)

    Windows 10下载安装openjdk及环境变量配置(以openjdk 8为例) Windows 10下载安装openjdk及环境变量配置 下载地址 https://www.azul.com/do ...

  5. mysql免安装版net不是_MYSQL 免安装版的环境配置

    如:D:\Program Files\mysql-5.6.23-winx64 2.配置my.ini文件: [client] port=3306 default-character-set=utf8 [ ...

  6. 检查java环境_如何检查是否安装了java环境(即JRE)

    浏览器访问一些调用了图形界面的网页,需要使用JRE,这个时候我们就需要检测操作系统是否已经安装了java环境( JRE) 1.点击开始菜单,输入cmd 2.在cmd窗口中输入java 若提示" ...

  7. linux jdk免安装配置,生产环境免安装jdk的使用方法

    以下为<生产环境免安装jdk的使用方法>的无排版文字预览,完整格式请下载 下载前请仔细阅读文字预览以及下方图片预览.图片预览是什么样的,下载的文档就是什么样的. 使用流程 一.概述 医院的 ...

  8. Tomcat免安装版的环境变量配置以及Eclipse下的Tomcat配置和测试

    Tomcat是目前比较流行的开源且免费的Web应用服务器,在我的电脑上第一次安装Tomcat,再经过网上教程和自己的摸索后,将这个过程 重新记录下来,以便以后如果忘记了可以随时查看. 注意:首先要明确 ...

  9. dockerfile制作自定义字体的java环境镜像

    目录 1.简述 2.镜像制作(基于centos7) 2.1 前期准备 java8包 需要用到的字体 2.2 配置Dockerfile文件 2.3 打包镜像 2.4 验证 3.镜像制作(基于openjd ...

  10. windows mysql 免安装_windows 免安装mysql

    一.下载免安装压缩包 二.本地环境配置 把zip包解压到需要安装的目录 ,会发现缺少data文件夹以及my.ini的配置文件 2.添加data文件夹以及my.ini环境配置 3. my.ini文件中添 ...

最新文章

  1. 解决R 4.0版本包的安装错误
  2. python 协程_Python 协程与 Go 协程的区别(一)
  3. c#一种存储结构解决动态平衡问题
  4. showModalDialog跨域访问的解决
  5. 延长计算机屏幕显示时间,非充电状态下延长计算机使用时间的小诀窍!
  6. python变量名可以包含的字符有问号吗,带问号文字的Python正则表达式
  7. 关于Unity中UI中的Image节点以及它的Image组件
  8. 页面错误!请稍后再试_微信内嵌H5页面授权和分享
  9. 中国游戏大数据:市场规模全球第一,直播已进入黄金期
  10. Go Web:HttpRouter路由
  11. mysql 获取递增id_如何在MySQL中获取下一个自动递增ID?
  12. 继承的原理java_Java继承和多态的原理
  13. python 黏贴版 pyperclip
  14. 查看mysql创建 数据库_Mysql创建数据库和查看数据库
  15. 循环冗余检错码CRC
  16. 【转】vista下SMB共享的解决办法
  17. 为了USB3,吾还是换了电脑
  18. Java小白学习指南【day43】---Linux
  19. GB50174《电子信息系统机房设计规范》贯标培训活动
  20. 读文件java_java怎么读取文件?

热门文章

  1. opencv convertTo函数
  2. python面向对象编程思想_面向对象编程思想及其特点
  3. 静态HTML网页设计作品——动漫电影《你的名字》(7页) HTML+CSS大作业_ 动漫电网页制作作业_动漫电网页设计...
  4. 一篇论文的正确格式是什么?
  5. C语言程序设计实验报告——实验七
  6. 逻辑强化(03)真假推理 知识练习
  7. python创建通讯录_python实现简易通讯录修改版
  8. 目标板(linux)与PC 网卡 直连(TFTP)
  9. python爬取相册_如何用python实现爬取微博相册所有图片 - 收获啦
  10. 计算机网络hdlc,2019计算机考研|计算机网络知识点:HDLC协议