bat文件调用jar包(可执行的java程序)

1、配置好jdk环境的情况下:

java -classpath xxxxx.jar 主函数全类名

复制代码
@echo off
D:
cd \seatinspection\out\artifacts\seatinspection_jar
java -classpath seatinspection.jar com.SeatMain
pause

2、没有配置jdk环境,只有jre的情况下:

复制代码
@echo off
D:
cd \seatinspectionjava\seatinspection_jar
jre1.8.0_241\bin\java.exe -jar seatinspection.jar
pause

问题:

jar无法执行的可能原因:

1、项目文件中META-INT/MANIFEST.MF 这个文件放置的位置不对或没有这个文件。

解决:我的工程将这个文件放在了src目录下,实际这个文件应该放在项目工程的主目录下。将该文件放置到对应目录然后再重新进行打包运行即可。如下:

2、无法找到主类:

原因:在META-INT/MANIFEST.MF 文件中的Main-Class应该配置成主类的全路径,如下:

相关推荐
廋到被风吹走几秒前
【JDK版本】JDK1.8相比JDK1.7 JVM(Metaspace 与 G1 GC)
java·开发语言·jvm
7澄1几秒前
Java Web 底层解析:Servlet 执行流程、Tomcat 工作原理与自定义 Tomcat 实现
java·前端·servlet·tomcat·自定义tomcat·tomcat执行流程·servlet执行流程
冬夜戏雪4 分钟前
【java学习日记】【2025.12.4】【4/60】
java·开发语言·学习
feathered-feathered4 分钟前
网络原理——应用层协议HTTP/HTTPS(重点较为突出)
java·网络·后端·网络协议·http·https
再__努力1点6 分钟前
【50】OpenCV背景减法技术解析与实现
开发语言·图像处理·人工智能·python·opencv·算法·计算机视觉
Slow菜鸟7 分钟前
Java项目基础架构(三)| 日志统一处理
java·开发语言
qq_589568107 分钟前
Maven学习记录
java·开发语言
大飞哥~BigFei7 分钟前
rabbitmq-spring-boot-start2.0.0重磅重构升级
java·重构·rabbitmq
2501_941982057 分钟前
高可靠API架构的三大核心支柱
java·大数据·spring
努力也学不会java9 分钟前
【docker】Docker Image(镜像)
java·运维·人工智能·机器学习·docker·容器