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

简介: 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_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文件就都可以双击直接运行了。

目录
相关文章
|
7天前
|
监控 Java 应用服务中间件
高级java面试---spring.factories文件的解析源码API机制
【11月更文挑战第20天】Spring Boot是一个用于快速构建基于Spring框架的应用程序的开源框架。它通过自动配置、起步依赖和内嵌服务器等特性,极大地简化了Spring应用的开发和部署过程。本文将深入探讨Spring Boot的背景历史、业务场景、功能点以及底层原理,并通过Java代码手写模拟Spring Boot的启动过程,特别是spring.factories文件的解析源码API机制。
23 2
|
10天前
|
存储 缓存 安全
在 Java 编程中,创建临时文件用于存储临时数据或进行临时操作非常常见
在 Java 编程中,创建临时文件用于存储临时数据或进行临时操作非常常见。本文介绍了使用 `File.createTempFile` 方法和自定义创建临时文件的两种方式,详细探讨了它们的使用场景和注意事项,包括数据缓存、文件上传下载和日志记录等。强调了清理临时文件、确保文件名唯一性和合理设置文件权限的重要性。
26 2
|
19天前
|
存储 安全 Java
如何保证 Java 类文件的安全性?
Java类文件的安全性可以通过多种方式保障,如使用数字签名验证类文件的完整性和来源,利用安全管理器和安全策略限制类文件的权限,以及通过加密技术保护类文件在传输过程中的安全。
|
21天前
|
存储 Java API
Java实现导出多个excel表打包到zip文件中,供客户端另存为窗口下载
Java实现导出多个excel表打包到zip文件中,供客户端另存为窗口下载
25 4
|
20天前
|
Java 数据库连接 数据库
如何构建高效稳定的Java数据库连接池,涵盖连接池配置、并发控制和异常处理等方面
本文介绍了如何构建高效稳定的Java数据库连接池,涵盖连接池配置、并发控制和异常处理等方面。通过合理配置初始连接数、最大连接数和空闲连接超时时间,确保系统性能和稳定性。文章还探讨了同步阻塞、异步回调和信号量等并发控制策略,并提供了异常处理的最佳实践。最后,给出了一个简单的连接池示例代码,并推荐使用成熟的连接池框架(如HikariCP、C3P0)以简化开发。
42 2
|
23天前
|
Java 数据格式 索引
使用 Java 字节码工具检查类文件完整性的原理是什么
Java字节码工具通过解析和分析类文件的字节码,检查其结构和内容是否符合Java虚拟机规范,确保类文件的完整性和合法性,防止恶意代码或损坏的类文件影响程序运行。
|
4月前
|
Java
[JarEditor]可直接修改jar包的IDEA插件
### 修改JAR包变得更简单:JarEditor插件简介 **背景:** 开发中常需修改JAR包中的class文件,传统方法耗时费力。JarEditor插件让你一键编辑JAR包内文件,无需解压。 **插件使用:** 1. **安装:** 在IDEA插件市场搜索JarEditor并安装。 2. **修改class:** 打开JAR文件中的class,直接编辑,保存后一键构建更新JAR。 3. **文件管理:** 右键菜单支持在JAR内新增/删除/重命名文件等操作。 4. **搜索:** 使用内置搜索功能快速定位JAR包内的字符串。
461 2
[JarEditor]可直接修改jar包的IDEA插件
|
4月前
|
弹性计算 Java Serverless
Serverless 应用引擎操作报错合集之上传自定义JAR包,启动时报错,是什么导致的
Serverless 应用引擎(SAE)是阿里云提供的Serverless PaaS平台,支持Spring Cloud、Dubbo、HSF等主流微服务框架,简化应用的部署、运维和弹性伸缩。在使用SAE过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
|
4月前
|
关系型数据库 Java 分布式数据库
PolarDB产品使用问题之部署到服务器上的Java应用(以jar包形式运行)无法连接,如何解决
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。