2016-05-31 17 views
0

Я чувствую, что я немного потерять,Настройка системы абсолютной ClassPath переменной

Я получил мою установку JDK с моим путем переменными так Javac работает отлично.

Я пытаюсь добавить переменные среды под CLASSPATH, поэтому мне не нужно многократно использовать флаг -cp.

Я постоянно компиляции мои .java файлы в T:\WEB-INF\classes\myPack\Applications\myApp\

Так что на данный момент я использую команду javac -cp "..\..\..\;..\..\lib\*" *.java которая компилирует мои файлы в порядке. Но это уродливо, и я ненавижу печатать его.

T: \ WEB-INF \ Классы \ MyPack \ - Содержит мои пользовательские классы мне нужно импортировать

T: \ WEB-INF \ Classes \ MyPack \ Lib \ (.... \ LIB *) - Содержит мои сторонние файлы .jar.

Однако, когда я использую абсолютные пути, он не может найти пользовательские классы.

.;T:\WEB-INF\classes\myPack\lib\* - works fine - missing classes! 
.;..\..\..\;T:\WEB-INF\classes\myPack\lib\* - works fine! 
.;T:\WEB-INF\classes\myPack;T:\WEB-INF\classes\myPack\lib\* - Doesn't find the classes in the myPack folder. 

Я посмотрел его и вам не нужно звездочку, если вы хотите, чтобы найти файлы класса, поэтому T: \ WEB-INF \ Классы \ MyPack \ должен быть правильный путь.

Я что-то упустил?

Спасибо,

+0

Вы можете использовать IDE, который упростит задачу добавления пути к классам, компиляции и т. Д. –

+0

Какие каталоги, помимо 'lib', находятся под' myPack'? – VGR

ответ

0

Сначала я использовал бы "/" вместо "\". Вы можете использовать двойной всплеск, как "\\". Вы можете указать папки, в которых находится .class. База для документации Oracle, (класс) путь с подстановочным знаком/* может быть указана для получения файлов zip и jar в каталоге.

+0

Это неправда, [Записи пути пути могут содержать символ подстановочного имени базы данных *, который считается эквивалентным заданию списка всех файлов в каталоге с расширением .jar или .JAR.] (Http: // docs .oracle.com/JavaSE/6/документы/TechNotes/инструменты/окна/classpath.html). Я, вероятно, должен был указать, что я использую Java 7 – MikeS

+0

После того, как дважды проверили JAVA doc @http: //docs.oracle.com/javase/7/docs/technotes/tools/windows/classpath.html. Можно указать файлы ZIP или jarcard. –