如果我们有以下结构
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)
答案 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的语法和属性。)
我希望这可能会给你一些暗示你遇到的问题。