A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 费破的可 于 2013-10-25 18:02 编辑

我看完第十天的视频讲的关于jar包的问题,我自己也做了个包为什么用不了啊,我前面的pack和packa文件夹里的东西都能用删除这两个文件夹之后改用jar就编译
失败求解释(classpath配置过)下面是我的配置和出错地方(我的文件和直接放在c盘的)
C:\>java pack.JarDemo(删除pack和packa文件夹前)
Demoa show run!
Hello World!
Hello jar  pack!

C:\>set classpath=c:\haha.jar(我的文件和直接放在c盘的)
C:\>java pack.JarDemo(删除pack和packa文件夹后)
Exception in thread "main" java.lang.NoClassDefFoundError: pack/JarDemo
Caused by: java.lang.ClassNotFoundException: pack.JarDemo
        at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Could not find the main class: pack.JarDemo.  Program will exit.

评分

参与人数 1技术分 +1 收起 理由
周志龙 + 1 赞一个!

查看全部评分

3 个回复

倒序浏览
好像是没有找到mian方法,是不是代码写错了,再仔细检查一下!
回复 使用道具 举报
jar包里有个MANIFEST.MF文件,里面有一行Main-Class用于指定程序的主Class,问题可能出在你把那两个文件夹删掉了和Main-Class的路径就对不上了
回复 使用道具 举报
楼主你好,如果问题已解决请将帖子状态修改为提问结束,

如果未解决请继续提问,谢谢合作

修改方法请看解释帖:http://bbs.itheima.com/thread-89313-1-1.html
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马