2010-01-30 3 views
0

Я не разработчик Java. Я просто хочу, чтобы запустить приложение Java (который можно скачать с: http://code.google.com/p/k-shortest-paths/downloads/list , под этим названием: KShortestPaths_Java_v2.1.zip)Как установить переменные среды для javac для поиска импортированных пакетов?

При попытке скомпилировать тест \ Edu \ асу \ испускают \ qyan \ тест \ YenTopKShortestPathsAlgTest .java Я получаю «пакет ... не существует» и «символ ... не существует», который, как я знаю, связан с настройкой пути. Не могли бы вы рассказать мне, как я должен установить переменные окружения и из какого каталога компилировать и запускать этот Java-файл? (Моя операционная система - Windows XP, и я сохранил приложение в C: \ KSh)

Редактировать: Я решил проблему с компиляцией. Теперь у меня есть файл CLASS: YenTopKShortestPathsAlgTest. Однако, когда я пытаюсь запустить его с помощью java, я получаю эту ошибку: «не удалось найти основной класс ... программа будет существовать» , который, я думаю, снова связан с путями, расположенными другими файлами jar. Не могли бы вы любезно дать мне подсказку?

ответ

2

Почтовый файл содержит .classpath и файл .project. Эти файлы используются средой разработки eclipse java.

Возможно, самым простым способом было бы download eclipse и импортировать проект там.

Если вы хотите сделать это вручную, попробуйте

javac -sourcepath src;test test\edu\asu\emit\qyan\test\YenTopKShortestPathsAlgTest.java 

из каталога C:\KSh.

EDIT:

Скачать junit.jar и добавить его в путь к классам с

javac -classpath junit.jar -sourcepath.... 
+0

Спасибо. Сначала было 18 ошибок, но теперь у меня есть еще 1 Ошибка «org.junit» отсутствует. Ошибка и ошибки 4 «не могут найти символ» следующим образом: Символ: класс Тест местоположение: класс edu.asu.emit. qyan.test.YenTopKShortestPathsAlgTest @Test – Matin

+0

@Matin - JUnit - это библиотека тестовых фреймов, доступная с http://www.junit.org/. Вам нужно будет добавить соответствующую JAR-зависимость для вашего пути к классам. – McDowell

+0

Жаль, что я такой начинающий, но где его сохранить? У меня все еще есть эти ошибки? – Matin

1

Вы должны указать путь к классам от имени .jar файлов и/или имя из каталог, содержащий ваши файлы классов, например

CLASSPATH=c:\dir\myjar.jar;c:\classes 

поэтому вы указываете необходимые .jars и связанные с ними каталоги, разделенные точками с запятой. Вы можете либо установить переменную среды CLASSPATH, либо использовать вышеуказанные значения непосредственно с javac таким образом:

javac -cp c:\dir\myjar.jar;c:\classes {source files}