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

相关推荐
system_error_x5 小时前
SpringBoot 集成 Thymeleaf 简洁入门
java·spring boot·后端
酷炫码神5 小时前
Day 10|Pinia 状态管理:把散落在各组件的数据,收进一个全局仓库
android·开发语言·javascript
驭渊的小故事5 小时前
Spring AI Alibaba 实战:从maven依赖治理到声明式工具调用
java·人工智能·spring
Elastic 中国社区官方博客5 小时前
我们如何通过 70 多个拉取请求,将 OpenTelemetry Java agent 迁移到 invokedynamic
java·大数据·开发语言·elasticsearch·搜索引擎·全文检索·es
tyn1886 小时前
记录本地安装nacos服务的方法及异常
java·开发语言
步行cgn6 小时前
Spring MVC 视图机制的核心接口与类
java·开发语言·后端·spring·mvc
y1su6 小时前
Leetcode 字符串模板
java·数据结构·算法·leetcode·职场和发展·动态规划
传奇开心果编程7 小时前
【Rust入门练中学】第5课:引用与借用
开发语言·rust·引用·编程语言理论·通用编程语言·借用
qetfw7 小时前
Bash 变量:export、位置参数与默认值展开验证
linux·开发语言·chrome·bash
电子云与长程纠缠7 小时前
UE5魂系游戏开发教程05
开发语言·学习·游戏·ui·ue5