jar启动指定JDK/JRE 安装路径教程

前言

    因为疫情在家办公的缘故,有个老项目,需要改个接口,然后需要前端联调,因为外网服务器没有多余的空间了,想着把jar给前端让前端开发人员,在自己的本机启动后端服务,进行接口联调,但是前端不懂后端,即使你给你将只需要安装个jdk,然后输入java -jar 的命令,就能启动,但是前端还是嫌弃麻烦,无奈只好设置成一键启动,前端什么都不需要做,只需要点击启动就行。

教程 

   将打好的jar包和jak放在同一文件目录下,然后在编写个start.bat脚本,放在同级目录下,如图:

 start.bat脚本代码如下:

set JAVA_HOME=%~dp0jdk1.8.0_291
set CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOMe%\lib\tools.jar;
set Path=%JAVA_HOME%\bin;
java -jar back-java-manager.jar

补充说明:

当前盘符:                                               %~d0

当前盘符和路径:                                   %~dp0

当前批处理路径:                                   %~f0

当前盘符和路径的短文件名格式:       %~sdp0

当前CMD默认目录:                              %cd%
 

以上三个文件都准备好之后,点击start.bat启动即可

 然后前端访问 swagger文档地址 http://127.0.0.1:8888/doc.html 即可

补充知识 

JAR、JDK和JRE是Java开发和运行环境中常见的术语。下面将对这三者进行详细介绍。

JAR(Java Archive)

JAR是Java的归档文件格式,它用于将一组相关的Java类、资源和元数据打包到一个单独的文件中。JAR文件可以用于分发和存储Java应用程序和库。它类似于其他操作系统中的ZIP文件,但它专门用于Java代码和资源。

JAR文件可以包含编译后的Java类文件以及其他类型的资源文件,如图像、声音和配置文件。通过使用JAR文件,开发人员可以将整个应用程序的所有组件打包在一起,方便部署和执行。另外,JAR文件还支持压缩,因此可以减小文件大小,提高网络传输速度。

JAR文件可以由开发工具(如Eclipse、IntelliJ IDEA)或命令行工具(如Java的jar命令)创建和提取。开发人员通常使用java -jar命令来运行包含主类的JAR文件。

JDK(Java Development Kit)

JDK是Java开发工具包,它是开发和编译Java应用程序所需的核心组件集合。JDK提供了Java编译器(javac)和Java虚拟机(JVM)等工具和库。

JDK中最重要的组件是JDK的运行时环境(JRE)。JRE包括Java虚拟机(JVM)和Java类库,它用于执行编译后的Java字节码。开发人员可以使用JDK中的工具来编译源代码,并在JRE中运行生成的二进制文件。

除了JRE,JDK还提供了其他工具和库,用于开发和调试Java应用程序。例如,它包含了用于分析性能、监视内存使用情况和调试应用程序的工具。此外,JDK还提供了各种开发文档和示例代码,帮助开发人员更好地理解和使用Java平台。

JDK是Java开发人员必备的工具集,用于创建、测试和部署Java应用程序。根据不同的操作系统,Oracle提供了不同版本的JDK供开发人员下载和安装。

JRE(Java Runtime Environment)

JRE是Java运行时环境,它是安装或运行Java应用程序所需的核心组件集合。JRE包含Java虚拟机(JVM)和Java类库,它可以解释和执行Java字节码。

JRE是用户在运行Java应用程序时所需的最小环境。当用户双击启动一个Java应用程序时,JRE会加载并执行Java代码,并提供访问计算机资源(如内存、网络和文件系统)的接口。因此,JRE是必需的,无论是在计算机上安装Java应用程序还是在Web浏览器中执行Java小程序(applet)。

JRE只包含Java的运行时部分,并不包含Java开发工具。如果需要编译和调试Java代码,就需要安装JDK而非JRE。

总结来说,JAR是Java归档文件格式,用于打包Java类库和资源;JDK是Java开发工具包,提供编译和调试Java代码的工具;而JRE是Java运行时环境,用于执行Java应用程序。

  • 1
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

泰山AI

原创不易,感谢支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值