将文件夹包含在jar文件中

时间:2012-01-07 06:44:21

标签: java jar classpath

如果我们有以下结构

root(文件夹) - > - > jarss(文件夹) - > com(包) - > MyClass.class

位于 root (文件夹)

内的

和MyJar.jar(包括jarss / com.MyClass.class)

如何给出com.myclass的路径?

例如。 javac -cp root/MyJar.jar AnOtherClass.java

(这是行不通的,因为MyJar.jar文件中的jars文件夹首先是MyClass.class)

1 个答案:

答案 0 :(得分:2)

为什么要将* .Java文件放入Jar?还有一件事,Java在jar基础上不支持jar。

如果你想这样做,假设你有一个Jar文件,其中包含org.test.test1.Myclass.java。 这意味着jar文件有一个文件夹组织,其中会有一个文件夹测试,然后是test1文件夹,test1文件夹将有你的类MyClass.java。

只需在CLASSPATH中设置Jar文件的路径,例如

设置CLASSPATH =。/ lib / MyJAR.jar

然后运行它,

javac -classpath%CLASSPATH%org.test.test1.Myclass.java

(另请查看javac的语法和属性。)

我希望这可能会给你一些暗示你遇到的问题。