易客

Explore JAVA

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  4 随笔 :: 1 文章 :: 52 评论 :: 0 Trackbacks
这两天在为一个项目制作jar包时出了一些问题,不过好在解决了。下面谈一下过程:
问题:
用Eclipse导出jar后,运行时弹出了个错误警告:
could not find the main class.program will exit

很奇怪为什么以前打包都可以为什么现在不行了?

解决:
在网上找了一点资料,讲得都有点模糊,后来看到一篇文章说用rar打开看一下里边的class-path,我打开后看一下是正常的,但是就是执行时出错。
于是找了一个可以运行的看了一下,结果发现可以运行的里边有编译后的class文件,出错的里边没有包含进class文件!
在这之前我也发现生成的jar文件只有几k,我还纳闷怎么这么大个项目生成的jar那么小?
于是我又把导出界面看了一下:

以前选的是第一种方式,我怀疑是不是没有把一些目录或文件包含进去,于是选了第二种方式导出所有选定的目录项,
结果再次运行成功!查看一下jar内容,class文件已经包含进去。
至此问题解决。
这种方法可能只适合我遇到的这个问题,对于其它问题不一定会凑效,不过不妨试一下。^_^


 TonyLee.

posted on 2008-05-18 13:26 y6cn 阅读(4928) 评论(4)  编辑  收藏

评论

# re: Eclipse导出jar后运行出错的问题 2008-05-20 13:31 相信
Eclipse里面的自带导出功能我觉的不太完善 还有好多BUG
你可以下载一个第三方的插件 FatJar
不需要管太多.反键一次搞定..  回复  更多评论
  

# re: Eclipse导出jar后运行出错的问题[未登录] 2008-05-25 09:53 y6cn
是的,不过我只是想试试看用eclipse究竟能不能打包成功,哈  回复  更多评论
  

# re: Eclipse导出jar后运行出错的问题[未登录] 2008-07-30 12:51 大大
谢谢。我也遇到这个问题。
  回复  更多评论
  

# re: Eclipse导出jar后运行出错的问题[未登录] 2011-08-16 15:47 aaa
正好碰到其他问题,用这个方法也解决了。谢谢  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航: