java环境的配置——实现win10下双击直接运行jar文件
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_HOME和CLASSPATH变量值分别填入
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文件的更多相关文章
- Windows下使用cmd运行jar文件
一般window系统下是不能直接运行jar文件的.(有些电脑可以,记得我以前的电脑是双击jar就可以运行的) 那么如何在windows下运行jar呢? 1.首先,电脑必须配置java运行环境jre-- ...
- 关于win7 下双击不能打开jar 文件
关于这个问题解决如下: 我的java 安装路径为C:\java\jdk1.6\bin 1,首先检查jdk 的路径是否安装正确. 2,导出jar 包时,是否有添加 main class. 如果通过在do ...
- java环境变量配置(转)
java环境变量配置 windows xp下配置JDK环境变量: 1.安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:\java\jdk1.5.0_08: 2.安装完成后,右 ...
- Windows不能用鼠标双击运行jar文件
Java应用程序jar文件可以由 JVM(Java虚拟机)直接执行,只要操作系统安装了JVM便可以运行作为Java应用程序的jar文件.可是,很多朋友遇到一个难题,那就是下载了jar文件以后在Wind ...
- win10 java环境变量配置
首先,你应该已经安装了 Java 的 JDK 了(如果没有安装JDK,请跳转到此网址:http://www.oracle.com/technetwork/java/javase/downloads/i ...
- Windows 7下配置JDK环境变量和Java环境变量配置
下面来介绍一下Java环境变量配置,是在Windows 7下配置JDK环境变量. 方法/步骤 1 安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为:C:\Program Fil ...
- 【转】win7(windows7)下java环境变量配置方法
原文网址:http://jingyan.baidu.com/article/925f8cb836b26ac0dde0569e.html win7(windows7)下java环境变量配置方法,java ...
- linux下Java环境的配置
linux下Java环境的配置 现在用linux的朋友越来越多了,前几天就有两个朋友问我linux下怎么配置java环境,我想还有很多朋友想了解学习这方面的东西,就写一个完全一点的linux java ...
- win10中java环境变量配置
首先,应该安装jdk,jdk的安装一般是jdk8,一般情况下去官网下载,此处有jdk8的网盘链接: -- 在安装jdk时候,可以看下这篇jdk和jre区别的博客--,有助于理解两者的区别和联系. 接触 ...
随机推荐
- POJ 1220 大数字的进制转换,偷下懒,用java
题意为进制转换,Java的大数类就像是作弊 import java.math.BigInteger; import java.util.Scanner; public class Main { pub ...
- Linux系统inodes资源耗尽时的查找及删除
for i in {1..10}; do echo $i; ls > $i.log; done for i in $(seq 1 10); do echo $i; done 以上为for循环的使 ...
- Hibernate框架(四)缓存策略+lazy
Hibernate作为和数据库数据打交道的框架,自然会设计到操作数据的效率问题,而对于一些频繁操作的数据,缓存策略就是提高其性能一种重要手段,而Hibernate框架是支持缓存的,而且支持一级和二级两 ...
- shell下读取文件数据
参考:https://www.imzcy.cn/1553.html while和for对文件的读取是有区别的: 1. for对文件的读是按字符串的方式进行的,遇到空格什么后,再读取的数据就会换行显示 ...
- rename 批量修改文件名
1.rename的用法 rename与mv的区别就是mv只能对单个文件重命名,而rename可以批量修改文件名 linux中的rename有两种版本,一种是C语言版的,一种是Perl版的.早期的Lin ...
- Ubuntu命令总结
sudo apt-get update 系统更新 shutdown -h now 关闭服务器 shutdown -r now 重启服务器 uname -a ubuntu中查看内核版本的命令 gedit ...
- python twain
self.SD.SetCapability(twain.CAP_DUPLEXENABLED, twain.TWTY_BOOL, 0) #单面扫描 self.SD.SetCapability(twain ...
- python根据窗口标题找句柄,将窗口前置活动
import time, threading, copy import win32api, win32con import win32gui import win32gui def zhaojb(aa ...
- Leetcode No.14 Longest Common Prefix最长公共前缀(c++实现)
1. 题目 1.1 英文题目 Write a function to find the longest common prefix string amongst an array of strings ...
- 从代码生成说起,带你深入理解 mybatis generator 源码
枯燥的任务 这一切都要从多年前说起. 那时候刚入职一家新公司,项目经理给我分配了一个比较简单的工作,为所有的数据库字段整理一张元数据表. 因为很多接手的项目文档都不全,所以需要统一整理一份基本的字典表 ...