bat运行jar

本文介绍了一种通过批处理文件启动Java应用程序的方法。具体步骤包括设置环境变量、指定Java安装路径及运行特定的.jar文件。适用于希望简化Java应用启动流程的开发者。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

说明:bat与jar放同一目录

 

1.

bat内容为:

 
@echo off


set APP_HOME=%cd%
echo 设置当前路径=%APP_HOME%


set JAVA_HOME=D:/J2EE/Java/jdk1.6.0_43
echo 设置JAVA_HOME=%JAVA_HOME%


echo 运行jar
start "" "%JAVA_HOME%/bin/javaw.exe" -jar %APP_HOME%/freeStudio.jar


echo 运行成功


echo. & pause

 

 2.

 @echo off
start D:\\J2EE\\Java\\jdk1.6.0_43\\bin\\java -jar somejar.jar

 

 

 

 

### 使用批处理文件 (BAT) 运行 JAR 文件 为了使 Java 应用程序能够在 Windows 上更方便地启动,可以通过编写批处理脚本来简化这一过程。下面是一个典型的批处理文件的内容,用于运行位于特定路径下的 JAR 文件: ```batch @echo off title My Application Launcher cd /d "D:\codes\mycode\mySpringBootDome\target" chcp 65001 java -jar -Dfile.encoding=UTF-8 mySpringBootDome-1.0-SNAPSHOT.jar pause ``` 这段代码设置了控制台编码为 UTF-8 来防止中文乱码问题,并指定了要执行的 JAR 文件位置以及其名称[^2]。 如果希望一次启动多个 JAR 文件而不打开过多命令提示符窗口,则可以在 BAT 文件中使用 `start` 命令配合 `javaw.exe` 而不是默认的 `java.exe`。这会使得应用程序在后台运行而不会显示黑色的 CMD 窗口: ```batch @echo off start javaw -jar firstApp.jar start javaw -jar secondApp.jar ... ``` 这种方式特别适合于那些不需要终端交互的应用场景[^1]。 另外,在准备通过 `.bat` 文件来调用 JAR 之前,还需要确认几个关键事项以确保顺利执行: - **MANIFEST.MF 文件** 需要正确放置在项目的根目录内而不是 src 下; - MANIFEST 中定义的 Main-Class 属性应当指向完整的主类名(结构),例如 com.example.MainClass[^3]; 最后需要注意的是环境变量设置对于成功加载外部库的重要性。当依赖某些不在标准库中的第三方库时,应适当调整 CLASSPATH 或者直接修改 `%JAVA_HOME%` 和 `%PATH%` 变量以便 JVM 找到所需的资源[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值