用javac编译时如何指定多个classpath?
javac
classpath
网上说用;隔开,我试了下,貌似不对?
;
编译完成后又如何将class文件打包成jar?
class
jar
我在linux上玩
linux
先说下classpath的添加
windows下用;隔开
windows
linux下用:隔开
:
是跟具体OS的PATH格式一样的
OS
PATH
下面说下打包(manifest方式)
manifest
假设要将com.A对应的class打包成A.jar
com.A
A.jar
并且它依赖B.jar
B.jar
那么需要创建manifest.mf(名字任意)
manifest.mf
内容如下:
Main-Class: com.A Class-Path: B.jar
注意冒号后面必须有空格
若依赖多个jar用空格隔开
然后在适当的目录执行:
jar cvmf A.jar manifest.mf com/A.class
打包即告完成!
标签
查看
169 次