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 分钟前
第16章-RAG
java·人工智能·ai编程
CV工程师丁Sir5 分钟前
ArkWeb 手记 06|window.open 与页面跳转拦截
开发语言·php·harmonyos
夜不会漫长7 分钟前
C++:内存管理
java·开发语言·c++
徐小黑ACG14 分钟前
Golang 基础01
开发语言·后端·golang
进击的大海贼19 分钟前
基于C#开发的久坐提醒工具
开发语言·c#
vipxieliang21 分钟前
ValidX 财务系统发票验证:发票号、税号、金额校验
java·spring boot
天空鸟_时光不老22 分钟前
06-给AI流程加一道人工闸门
java·人工智能·spring boot·后端·spring·spring cloud·架构
平生幻24 分钟前
unbuntu虚拟机确认python安装位置
开发语言·python
夜之眷属24 分钟前
JVM实战:服务器堆外内存去哪了(NMT实测)
java·服务器·jvm·后端·性能优化
fundoit33 分钟前
OIDC的UserInfo端点
java·架构·oauth2·oidc