黑马程序员技术交流社区

标题: 看了毕老师的基础视频第十天我自己做的的jar包为啥不能用 [打印本页]

作者: 费破的可    时间: 2013-10-23 14:20
标题: 看了毕老师的基础视频第十天我自己做的的jar包为啥不能用
本帖最后由 费破的可 于 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.


作者: 张凡    时间: 2013-10-23 15:38
好像是没有找到mian方法,是不是代码写错了,再仔细检查一下!
作者: 落木萧萧    时间: 2013-10-23 15:48
jar包里有个MANIFEST.MF文件,里面有一行Main-Class用于指定程序的主Class,问题可能出在你把那两个文件夹删掉了和Main-Class的路径就对不上了
作者: 乔兵    时间: 2013-10-25 08:11
楼主你好,如果问题已解决请将帖子状态修改为提问结束,

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

修改方法请看解释帖:http://bbs.itheima.com/thread-89313-1-1.html




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2