用eclipse打的jar包,可以运行,但是用bat文件去调用就会爆"can not find main class"

csdpz 2011-11-08 10:29:58
现在做的工具就是移植以前别人做好的,加了点新东西进去。
修改以后,就把jar包更新了一下,其他啥都没动。结果现在吧,直接点击jar包可以运行。可是如果用bat文件去调用就会爆"can not find main class"的错误....

检查过jar包,里面的main class是有的,而且当时修改的时候也没有修改到main class那个类...

我把jar替换成老的jar包,点击bat文件还是可以运行程序的

所以,现在可以基本可以认为是打出来的jar包有问题,不过就是迷茫~~为啥呢....
...全文
224 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
csdpz 2011-11-21
  • 打赏
  • 举报
回复
问题解决了~~~是eclipse工程下的setting文件夹不见了。
里面有着一些工程配置信息吧。

谢谢大家的回复~~
风尘中国 2011-11-08
  • 打赏
  • 举报
回复
你换下bat内容,具体参数你自己设置吧
java -jar Xxx.jar
最后的Xxx.jar就是你要执行的jar包,可以是相对路径
csdpz 2011-11-08
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 ioe_gaoyong 的回复:]
你bat的具体内容贴出来看看


引用 6 楼 q384415054 的回复:
引用 5 楼 ioe_gaoyong 的回复:
现在,双击能直接运行?

引用 3 楼 q384415054 的回复:
公司的东西都拿不出来,安全比较严格...U盘啥的都不能用。。。木有

是的啊,双击jar包能直接运行,用bat去启动就会爆错
[/Quote]
@echo off
start jre/bin/javaw -xms92 -xms92 -classpath "这里是一大堆引用的jar包名"; com.***.MainClass

<!-- 上面javaw后面至 -classpath里的内容不准确,忘记了长得差不多是这个样子-->

风尘中国 2011-11-08
  • 打赏
  • 举报
回复
你bat的具体内容贴出来看看

[Quote=引用 6 楼 q384415054 的回复:]
引用 5 楼 ioe_gaoyong 的回复:
现在,双击能直接运行?

引用 3 楼 q384415054 的回复:
公司的东西都拿不出来,安全比较严格...U盘啥的都不能用。。。木有

是的啊,双击jar包能直接运行,用bat去启动就会爆错
[/Quote]
csdpz 2011-11-08
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 ioe_gaoyong 的回复:]
现在,双击能直接运行?

引用 3 楼 q384415054 的回复:
公司的东西都拿不出来,安全比较严格...U盘啥的都不能用。。。木有
[/Quote]
是的啊,双击jar包能直接运行,用bat去启动就会爆错
风尘中国 2011-11-08
  • 打赏
  • 举报
回复
现在,双击能直接运行?
[Quote=引用 3 楼 q384415054 的回复:]
公司的东西都拿不出来,安全比较严格...U盘啥的都不能用。。。木有
[/Quote]
csdpz 2011-11-08
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 huntor 的回复:]
META-INF/MANIFEST.MF里的

Java code

Main-Class: XXXX

没问题?
[/Quote]
是的,这里面的东西 都检查过了 没有问题的
csdpz 2011-11-08
  • 打赏
  • 举报
回复
公司的东西都拿不出来,安全比较严格...U盘啥的都不能用。。。木有
huntor 2011-11-08
  • 打赏
  • 举报
回复
META-INF/MANIFEST.MF里的
Main-Class: XXXX

没问题?
风尘中国 2011-11-08
  • 打赏
  • 举报
回复
你直接把jar包发给我,QQ 519582737帮你看看啥情况
项目名称微信小程序教学管理系统+后台管理系统视频效果系统说明根据对系统的需求分析,本系统将分为4个模块:学生管理:管理学生的基本信息,包括个人信息的添加、修改、删除,以及选课信息的添加。科目管理:科目的基本信息,包括科目信息的添加、修改和删除。成绩管理:管理学生的选课的成绩信息,包括成绩的登记与修改。班级管理:对班级信息的管理,包括班级的增加、修改、删除、查询等。 环境需要1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS; 5.数据库:MySql 5.7版本;6.是否Maven项目:否;技术栈1. 后端:Spring+SpringMVC+Mybatis2. 前端:JSP+CSS+JavaScript+jQuery使用说明1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;2. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;若为maven项目,导入成功后请执行maven clean;maven install命令,然后运行;3. 将项目中springmvc-servlet.xml配置文件中的数据库配置改为自己的配置;4. 运行项目,在浏览器中输入http://localhost:8080/ 登录运行截图​编辑​编辑​编辑​编辑​编辑​编辑​编辑​编辑​编辑​编辑​编辑​编辑​编辑​编辑​编辑​编辑​编辑 

50,530

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧