日期:2014-05-20  浏览次数:20706 次

jar在linux下跑怎么弄?
各位,我遇到了个问题。
比如我用eclipse在a.java里面写了main函数,a.java引用了com.example包
然后我需要在linux下运行,要求导出的jar中不包含com.example包。
如何导出这个jar包,如何在linux下写shell呢?
越详细越好,谢谢。

------解决方案--------------------
先到eclipse的bin文件下:jar -cf a.jar a.class
然后用rar或者zip打开,编辑下里面MANIFEST.MF文件
加一行Main-Class: a,保存

把a.jar烤到Linux上,比如你含有com.example的包叫b.jar的话
java -cp b.jar -jar a.jar就行了,
如果不行试试java -cp a.jar:b.jar a
------解决方案--------------------
和windows上一样,只不过包之间的分隔符要用":"
------解决方案--------------------
.class在上面地方,就把jar包放在什么地方就行了。