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应该配置成主类的全路径,如下:

相关推荐
代码狂想家1 分钟前
Rust时序数据库实现:从压缩算法到并发优化的实战之旅
开发语言·rust·时序数据库
黛琳ghz4 分钟前
用 Rust 打造高性能 PNG 压缩服务
开发语言·后端·rust
IT闫9 分钟前
Rust的内存安全与实战落地的直观解析
开发语言·安全·rust
zhouyunjian16 分钟前
syncronized使用与深入研究
java·开发语言
2501_9411126116 分钟前
C++与Docker集成开发
开发语言·c++·算法
chxii16 分钟前
在 VS Code 中用 MyBatis 操作数据库的 Spring Boot 示例
java
明洞日记33 分钟前
【设计模式手册006】建造者模式 - 复杂对象的优雅构建之道
java·设计模式·建造者模式
奇树谦34 分钟前
Qt|Qt5.12.12安装Mqtt
开发语言·qt