java环境的配置——实现win10下双击直接运行jar文件

在渗透测试的过程中很多工具的安装和使用需要java环境,下面我来介绍一下java环境配置的超详细步骤(包含怎样实现win10下双击直接运行jar文件)

java环境配置

1、先直接百度搜索JDK

2、来到java的官网下载JDK最新的相关配置文件

3、这里有两个选择,一个是安装版的.exe安装过程一直下一步就好;一个是压缩版的.zip,不过安装版要记得自己的安装路径。我们这里选择免安装版的.zip

4、下载时会弹出一个提示,这里直接勾选就可以下载了

5、下载完后解压缩,为了后面方便这里将解压后的文件夹重命名为jdk-15.0.2,将这个文件放在C:\Program Files\Java\目录下(记住这个目录)
6、下面开始配置环境变量,右击“此电脑”,接着单击“属性”,然后高级属性设置

再打开环境变量

7、然后新建两个系统变量,JAVA_HOMECLASSPATH变量值分别填入

JAVA_HOME        C:\Program Files\Java\jdk-15.0.2   //上面的文件路径
CLASSPATH       .;%JAVA_HOME%\lib;

例如:

8、在系统变量中找到PATH变量,单击编辑,然后在“变量值”的最前面加上%JAVA_HOME%\jre\bin;%JAVA_HOME%\bin;添加完后单击确定,然后一路确定。环境变量配置完成。

9、下面进入cmd,输入java,javac若返回帮助信息,说明环境变量已经成功正确配置。

C:\Users\DELL>java
用法:java [options] <主类> [args...](执行类)或  java [options] -jar <jar 文件> [args...](执行 jar 文件)或  java [options] -m <模块>[/<主类>] [args...]
C:\Users\DELL>javac
用法: javac <options> <source files>
其中, 可能的选项包括:@<filename>                  从文件读取选项和文件名-Akey[=value]                传递给注释处理程序的选项--add-modules <模块>(,<模块>)*除了初始模块之外要解析的根模块; 如果 <module>为 ALL-MODULE-PATH, 则为模块路径中的所有模块。--boot-class-path <path>, -bootclasspath <path>覆盖引导类文件的位置
C:\Users\DELL>java --version   //返回版本信息
java 15.0.2 2021-01-19
Java(TM) SE Runtime Environment (build 15.0.2+7-27)
Java HotSpot(TM) 64-Bit Server VM (build 15.0.2+7-27, mixed mode, sharing)

实现win10下双击运行jar文件

完成上面这些,万里长征已经走完了一大半,下面开始实现win10下双击运行jar文件。

方法一

1、win+r 输入regedit打开注册表编辑器

2、依此点击编辑——查找

3、选择查找javaw.exe

4、找到后按箭头指示双击修改数据

5、修改数据为"C:\Program Files\Java\jdk-15.0.2\bin\javaw.exe" "%1"然后单击确定

7、最后修改.jar文件的打开方式为C:\Program Files\Java\jdk-15.0.2\bin\javaw.exe
配置完上面这些就可以去双击运行jar文件了

方法二

有时候觉得上面的修改注册表可能过于麻烦,还不如直接命令行启动jar文件例如:

java -jar jar文件路径

但是每次都用命令行和复制文件路径又过于繁琐而且还要考虑绝对路径和相对路径的问题,所以不如直接写一个bat命令程序,在每次双击运行jar文件时用该程序打开,间接的调用命令行,但是节省了敲命令的时间以及避免了路径的错误,一劳永逸。程序代码如下。

javaw -jar %1

文件命名为jar.bat

OK,下面再把jar文件的默认打开方式指定为jar.bat就好了。以后jar文件就都可以双击直接运行了。

java环境的配置——实现win10下双击直接运行jar文件相关推荐

  1. java环境变量的配置_一文带你学会Java环境变量配置(小白向)

    很多人初学Java的时候,因为Java环境变量的配置卡的心烦意乱. 又有很多人百度上翻来翻去,得到的答案五花八门,让你头晕眼花. 你肯定也在想,不就是个环境变量的配置吗?为什么搜了那么多答案,依然不能 ...

  2. java环境变量配置 JDK环境变量

    JAVA_HOME:C:\Program Files\Java\jdk1.6.0_21 PATH:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; classpath:.;%J ...

  3. Java中使用Jacob实现Windows下语音合成并生成音频文件

    场景 在服务端根据执行的中文文字内容合成相应的音频文件. 这里推荐一种在Windows下调用jacob.dll文件实现语音合成. 注: 博客: https://blog.csdn.net/badao_ ...

  4. java环境变量设置 win2003,2021-03-09Win10的Java环境配置Win10下Java环境变量配置

    接下来主要讲怎么配置 Java 的环境变量,也是为了以后哪天自己忘记了做个备份 (注:win10的Java环境变量配置和其他的windows版本稍有不同) 在电脑桌面 右键点击 "此电脑&q ...

  5. Linux下Java环境变量配置

    在Java开发中,在安装完jdk之后,首先需要做的工作就是进行Java环境变量配置.在Windows下的配置我们都比较熟悉,图形化界面配置起来也相对容易(详见:Windows7下环境变量配置),接下来 ...

  6. linux下Java环境的配置

    linux下Java环境的配置 一. 下载jdk5.0 for linux 到sun的主页 [url]http://java.sun.com/j2se/1.5.0/download.jsp[/url] ...

  7. 手把手教你如何在win7(windows7)下进行java环境变量配置

    手把手教你如何在win7(windows7)下进行java环境变量配置 我是个很懒的人,学习了3周java后,一直用Myeclipse编程.今天中午有空,自己尝试了一下在dos环境下编程.前提是jav ...

  8. java环境变量设置 win2003,Windows下Java环境变量配置方法-博客

    小老弟最近在学习Java,顺便做下学习笔记,仅供自己以后方便回顾,希望大家批评指正帮助小老弟进步! 学习Java首先就是安装JDK(Java Development Kit),即Java开发工具包,大 ...

  9. linux打包java jar_在linux环境下修改可运行jar包配置并重新打包

    在linux环境下修改可运行jar包配置并重新打包步骤: 1)mkdir xxx 2)mv XXX.jar XXX 3)jar xvf XXX.jar 4)mv XXX.jar ../ 5)vi XX ...

最新文章

  1. 开启报名 | SMP-图神经网络在线研讨会2020
  2. Microsoft Office Backstage(第 1 部分 – 幕后故事)
  3. Netiler annotation 用法
  4. (批量)备份github仓库到本地
  5. python五子棋游戏15*15_在STM32上运行五子棋小游戏(15x15)
  6. Ubuntu16.04LTS修改开机动画
  7. Calico 的默认连通性 - 每天5分钟玩转 Docker 容器技术(69)
  8. 聊聊springcloud的GatewayControllerEndpoint
  9. studio one 3 机架声道设置_雅马哈UR242声卡宿主机架直播跳线设置
  10. Nvidia驱动支持的linux版本,完善支持 NVIDIA显卡Linux驱动275.19正式版
  11. 易语言输出mysql日志_个人理解的易语言下的日志总结(备忘)
  12. 计算机应用发展史的第四代,1.1.1 计算机的概念及其发展史
  13. Flutter 闪屏页实现
  14. 单个正态总体方差的置信区间
  15. 第三章 CSS 选择器的命名
  16. Eclipse各版本代号一览表以及官网上有很多版本的eclipse,下载哪个版本比较合适呢?
  17. mysql Unknown error 1146
  18. 简单的指针二叉查找树和数组二叉查找树
  19. Windows Server 2008 R2 桌面化
  20. 二手书交易系统用例图

热门文章

  1. 超级马里奥(待完善)
  2. T70次列车(乌鲁木齐 到 北京)的列车时刻表
  3. 小红书接口加密参数X-sign
  4. 38家公司上榜2020大中华区最佳职场;中国新生代企业家调研白皮书正式发布 | 美通企业日报...
  5. win10的右键压缩菜单
  6. maven生成webapp
  7. 【DailyFresh】课程记录6---订单模块(订单并发)
  8. 【Python 常用英文单词】——总结Python常用的英文单词 最全版
  9. 两个鸡蛋测试:从100层楼往下扔鸡蛋,求最坏情况下确认保证鸡蛋可以不破的最大楼层所需次数
  10. android 名片识别 简书,nodejs实现名片识别