javac не компилирует код java, хотя jar-файлы присутствуют и доступны - PullRequest
0 голосов
/ 10 июня 2009

Я пытаюсь скомпилировать исходный файл Java в командной строке с помощью следующей команды

C:\temp\test>javac -cp ".\*;"  *.java

но класс не получает компиляции, у меня есть ошибки типов файлов, не найденных или не удалось найти ресурс ...

Даже если файлы jar находятся в том же каталоге, что и файлы java.

Любая помощь как можно скорее высоко ценится

Заранее спасибо

Ответы [ 2 ]

2 голосов
/ 10 июня 2009

C: \ temp \ test> javac -cp ".; *. Jar" * .java

См. http://java.sun.com/javase/6/docs/technotes/tools/windows/classpath.html

0 голосов
/ 10 июня 2009

Легко забыть, что файл .jar представляет собой структуру сжатой файловой системы, а не файл .class. Когда вы указываете каталог в -classpath, все файлы .class в этом каталоге доступны для загрузчика. Указание файла .jar аналогично указанию каталога, но в дополнение к файлам .class в корневом каталоге файла .jar он также делает доступными файлы .class в пакетах , сжатых в .jar структура. Помните, что структура пакета отражает структуру каталогов.

...