включая папку в jar-файлы - PullRequest
0 голосов
/ 07 января 2012

Если у нас следующая структура

root (папка) -> -> jarss (папка) -> com (пакет) -> MyClass.class

и MyJar.jar (включая jarss / com.MyClass.class), расположенный внутри root (папка)

Как указать путь к com.myclass?

например. javac -cp root/MyJar.jar AnOtherClass.java

(это не работает, потому что сначала внутри файла MyJar.jar, а затем MyClass.class есть папка jars)

1 Ответ

2 голосов
/ 07 января 2012

Почему вы хотите поместить * .Java файл в Jar? Еще одна вещь, которую Java не поддерживает jar в фундаменте jar.

Если вы хотите сделать это, предположим, что у вас есть файл Jar, в котором org.test.test1.Myclass.java. это означает, что в jar-файле есть папка org, в которой будет папка test, а затем папка test1, папка test1 будет иметь ваш класс MyClass.java.

Просто установите путь к файлу Jar в вашей CLASSPATH, как,

set CLASSPATH =. / Lib / MyJAR.jar

Затем запустите его как,

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

(Также обратите внимание на синтаксис и атрибуты javac.)

Я надеюсь, что это может дать вам некоторый намек на проблему, с которой вы столкнулись.

...