关于java -jar语句运行jar包的问题

Iver_99 2012-02-28 08:35:27
我把jar包已经压缩好了,包名为test.jar 打开后看里面有两个文件夹一个就是META-INF,另一个文件夹hao里装着源文件和已经编译好的.class文件,为什么我用java -jar test.jar运行时显示错误呢.?显示错误找不到类:yeeku/TestOut。。。。yeeku是包名
...全文
95 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ace62 2012-02-28
  • 打赏
  • 举报
回复
既然你的包路径是 yeeku,那么jar中就应该有yeeku文件夹,也就是说jar中应包含编译好的所有class文件,并且都在各自的应该属于的目录(对应的包)下。

jar中除了所需的class、manifest.mf外部需要其它文件
游一游走一走 2012-02-28
  • 打赏
  • 举报
回复
目录应该是
meta-inf
----manifest.mf
yeeku
----TestOut.class
xinlan1022 2012-02-28
  • 打赏
  • 举报
回复
把你的yeeku文件夹拉出来和hao并列就行了
aotian16 2012-02-28
  • 打赏
  • 举报
回复
jar里面应该是class文件就够了
有源文件也没问题,可以看javadoc
还有jar里面的文件夹就是你的包名
Iver_99 2012-02-28
  • 打赏
  • 举报
回复
补充一下,那个属性文件Main-Class: yeeku.TestOut 也没有错
我觉得是不是因为test压缩包里有个hao文件夹才出错的呢/?是不是应该test. jar包里面直接就应该是源文件呢?

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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