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

解决方案 »

  1.   

    先到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
      

  2.   

    和windows上一样,只不过包之间的分隔符要用":"
      

  3.   

    .class在上面地方,就把jar包放在什么地方就行了。
      

  4.   

    关键是离开eclipse后,我编译不了,不知道咋回事。