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

心已赠人 2024-03-31 14:01 138阅读 0赞

前言

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

教程

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

891a3f27391d4f50ba67b111c74b9147.png

start.bat脚本代码如下:

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

补充说明:

当前盘符: %~d0

当前盘符和路径: %~dp0

当前批处理路径: %~f0

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

当前CMD默认目录: %cd%

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

85ec2b465173430a8017bd710c22b46c.png

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

c9852329aebf4e6b89cfb9ae88e90416.png

补充知识

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应用程序。

发表评论

表情:
评论列表 (有 0 条评论,138人围观)

还没有评论,来说两句吧...

相关阅读