MyException - 我的异常网
当前位置:我的异常网» Eclipse » 运用eclipse打包,jar不能运行,报错NoClassDefFoun

运用eclipse打包,jar不能运行,报错NoClassDefFoundError

www.MyException.Cn  网友分享于:2013-01-07  浏览:9487次
使用eclipse打包,jar不能运行,报错NoClassDefFoundError
我已经指定了主类,所有用到的库都打到包里了,而且主类也存在。实在没有出错的道理,各位帮帮忙?

------解决方案--------------------
我的异常网推荐解决方案:java环境变量设置
------解决方案--------------------
.java文件到.jar文件时,
在转换过程中一定要选择包含有main class的 class名字,
最好就用你.java文件的class名字,
当然如果你.java 中 class没有用public修饰的话,可以改名字,
但是一定要选择main class,然后在 translate.
要不然他找不到启动的main class.
------解决方案--------------------
ClassNotFound 看看具体哪个类找不到,是启动类?还是引用到的类库的类?
------解决方案--------------------
这个jar在别人的电脑上能运行,而我的电脑则不行?
//***************************************
那你就别怨你打包的问题,是你机器的问题,
------解决方案--------------------
up
去抽根烟,也许回来问题就解决了
------解决方案--------------------
把错误提示信息贴出来
------解决方案--------------------
设置jar的classpath
------解决方案--------------------
楼主是怎么运行的?

看看你的CLASSPATH里有没有“.”
------解决方案--------------------
试试你的eclipse运行其它程序会不会报错......
------解决方案--------------------
我也用FATJAT,可能是你配的环境变量有问题。需要在我的电脑里面配置,这方面的文章网上可以找到的。
------解决方案--------------------
有可能有些包没有打进去,比如数据库驱动,而你电脑又没有配这些包的环境变量,其他人的电脑配置了,所以到其他人的电脑运行正常。
------解决方案--------------------
通过java -jar 运行jar文件的时候,他需要的类库必须通过MANIFEST.MF文件指定的
你的MANIFEST.MF文件内容类似:
Manifest-Version:1.0
Main-class:你的main类
Class-path:再这里指定你需要的jar库(比如:log4j.jar,那么你就必须在你运行java -jar 的目录下面有log4j.jar文件才行)。

再不明白上google去搜一下。java jar class-path manifest

文章评论

中美印日四国程序员比较
中美印日四国程序员比较
“懒”出效率是程序员的美德
“懒”出效率是程序员的美德
程序员最害怕的5件事 你中招了吗?
程序员最害怕的5件事 你中招了吗?
老程序员的下场
老程序员的下场
程序员的一天:一寸光阴一寸金
程序员的一天:一寸光阴一寸金
漫画:程序员的工作
漫画:程序员的工作
科技史上最臭名昭著的13大罪犯
科技史上最臭名昭著的13大罪犯
亲爱的项目经理,我恨你
亲爱的项目经理,我恨你
程序员周末都喜欢做什么?
程序员周末都喜欢做什么?
总结2014中国互联网十大段子
总结2014中国互联网十大段子
Java 与 .NET 的平台发展之争
Java 与 .NET 的平台发展之争
10个调试和排错的小建议
10个调试和排错的小建议
代码女神横空出世
代码女神横空出世
如何成为一名黑客
如何成为一名黑客
什么才是优秀的用户界面设计
什么才是优秀的用户界面设计
程序猿的崛起——Growth Hacker
程序猿的崛起——Growth Hacker
每天工作4小时的程序员
每天工作4小时的程序员
Web开发者需具备的8个好习惯
Web开发者需具备的8个好习惯
聊聊HTTPS和SSL/TLS协议
聊聊HTTPS和SSL/TLS协议
程序员和编码员之间的区别
程序员和编码员之间的区别
10个帮程序员减压放松的网站
10个帮程序员减压放松的网站
程序员眼里IE浏览器是什么样的
程序员眼里IE浏览器是什么样的
“肮脏的”IT工作排行榜
“肮脏的”IT工作排行榜
团队中“技术大拿”并非越多越好
团队中“技术大拿”并非越多越好
我的丈夫是个程序员
我的丈夫是个程序员
不懂技术不要对懂技术的人说这很容易实现
不懂技术不要对懂技术的人说这很容易实现
程序员的鄙视链
程序员的鄙视链
当下全球最炙手可热的八位少年创业者
当下全球最炙手可热的八位少年创业者
程序员应该关注的一些事儿
程序员应该关注的一些事儿
做程序猿的老婆应该注意的一些事情
做程序猿的老婆应该注意的一些事情
编程语言是女人
编程语言是女人
老美怎么看待阿里赴美上市
老美怎么看待阿里赴美上市
要嫁就嫁程序猿—钱多话少死的早
要嫁就嫁程序猿—钱多话少死的早
Web开发人员为什么越来越懒了?
Web开发人员为什么越来越懒了?
为什么程序员都是夜猫子
为什么程序员都是夜猫子
鲜为人知的编程真相
鲜为人知的编程真相
那些争议最大的编程观点
那些争议最大的编程观点
60个开发者不容错过的免费资源库
60个开发者不容错过的免费资源库
初级 vs 高级开发者 哪个性价比更高?
初级 vs 高级开发者 哪个性价比更高?
写给自己也写给你 自己到底该何去何从
写给自己也写给你 自己到底该何去何从
十大编程算法助程序员走上高手之路
十大编程算法助程序员走上高手之路
一个程序员的时间管理
一个程序员的时间管理
旅行,写作,编程
旅行,写作,编程
我跳槽是因为他们的显示器更大
我跳槽是因为他们的显示器更大
如何区分一个程序员是“老手“还是“新手“?
如何区分一个程序员是“老手“还是“新手“?
软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有