2010-01-30 19 views
0

我不是一個Java開發人員。我只是想運行Java應用程序(可從以下網址下載: http://code.google.com/p/k-shortest-paths/downloads/list ,根據這名:KShortestPaths_Java_v2.1.zip)如何爲javac設置環境變量以便能夠找到導入的包?

雖然試圖編譯測試\ EDU \ ASU \ EMIT \ qyan \測試\ YenTopKShortestPathsAlgTest .java 我得到「包...不存在」和「符號...不存在」,我知道它們與路徑設置有關。你能告訴我應該如何設置環境變量以及從哪個目錄編譯並運行該java文件? (我的操作系統是Windows XP,我已將應用程序保存在C:\ KSh中)

編輯: 我解決了編譯問題。現在,我有一個CLASS文件:YenTopKShortestPathsAlgTest。然而,當我嘗試運行它與Java,我得到這個錯誤:「找不到主類...程序將存在」 ,我想這又是與其他jar文件所在的路徑有關。你能不能請給我一個提示?

回答

2

該zip文件包含一個.classpath.project文件。這些文件被eclipse java IDE使用。

也許最簡單的方法是download eclipse並在那裏導入項目。

如果你想通過做手工,從目錄C:\KSh嘗試

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

編輯:

下載junit.jar,並將其與

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

謝謝。首先有18個錯誤,但現在我仍然有1 「包org.junit不存在」錯誤 和4「找不到符號」錯誤如下: 符號:class Test location:class edu.asu.emit。 qyan.test.YenTopKShortestPathsAlgTest @Test – Matin 2010-01-30 12:38:15

+0

@Matin - JUnit是一個可從http://www.junit.org/獲得的測試框架庫。您需要將相應的JAR依賴項添加到您的類路徑中。 – McDowell 2010-01-30 12:41:31

+0

對不起,這樣的初學者,但我應該保存在哪裏?我仍然有這些錯誤? – Matin 2010-01-30 12:59:53

1

您需要的類路徑指向.jar文件的名稱添加到類路徑,和/或名稱包含你的類文件的目錄例如

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

因此您列出需要的.jars文件和涉及的目錄,並用分號分隔。您可以設置CLASSPATH環境變量,也可以直接使用javac,因此:

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