2013-11-26 3 views
0

Чтобы решить проблему с длинными классовыми пакетами в Windows, у меня есть файл jar с манифестом с помощью classpath для других библиотек. И пытаюсь скомпилировать следующим образом:Javac long classpath для Windows

javac -classpath classpath.jar Main.java 

Но это не сработает. Может кто-нибудь объяснить, что я делаю неправильно или почему это не работает?

MANIFEST.MF

Manifest-Version: 1.0 
Class-Path: file:/C:/projects/CPTest/CPTest.jar 

Я составил этот класс в другой форме и это странно. Когда я бегу

java -classpath .;C:\projects\classpath-2.jar Main 

он выполняет программу

, но когда я запускаю

javac -classpath C:\projects\classpath-2.jar Main.java 

он выдает ошибку компиляции.

ответ

0

Я думаю, что лучшее, что вы можете сделать, это сделал файл битого с Как классами этого example.bat:

ява -classpath Bin \ классы, BIN \ Classes \ axis.jar; бен \ классы \ ASM-3.2.jar Main.java

+0

, но это не решит проблему с долгим путем в окнах –

+0

нет, но это будет сделать легче управлять длинным classpath.Could вы опубликовать свой файл манифест? – ELavicount

Смежные вопросы