聘我网

新概念招聘3.0

Java编译和打包问题

vote up0vote downstar

javac编译时如何指定多个classpath?

网上说用;隔开,我试了下,貌似不对?

编译完成后又如何将class文件打包成jar?

我在linux上玩

 

1 个答复

vote up0vote downcheck

先说下classpath的添加

windows下用;隔开

linux下用:隔开

是跟具体OSPATH格式一样的

下面说下打包(manifest方式)

假设要将com.A对应的class打包成A.jar

并且它依赖B.jar

那么需要创建manifest.mf(名字任意)

内容如下:

Main-Class: com.A
Class-Path: B.jar

注意冒号后面必须有空格

若依赖多个jar用空格隔开

然后在适当的目录执行:

jar cvmf  A.jar manifest.mf com/A.class

打包即告完成!

链接

您的回答





不是您要找的问题? 浏览其他含有标签 的问题或者 自己问个.