2016-04-21 115 views
0

我試圖建立(通過命令行)以下組件:Ant構建:使用ClassNotFoundException的

螞蟻版本:1.7.1
Java版本:1.3

不過,我發現了以下錯誤消息:

java.lang.ClassNotFoundException: org.apache.tools.ant.Main 

另一個有趣的問題是,我得到了同樣的錯誤,當我在命令行中寫入以下命令: ant -v

但是,當我使用Java 1.6 *時,則不會出現此錯誤。

如果出現此錯誤,可能是什麼原因?

+0

可能是java版本不支持你可以試試1.4 –

+0

我在這個特定版本中必須使用java 1.3 – John

回答

0

這個問題非常棘手。我的螞蟻的路徑中包含字母「ö」。由於某些原因,在使用JDK1.3構建時,這可能不會被正確解釋。如果您遇到類似問題,下面是一些指導原則:

  1. 確保Ant和JDK的路徑不包含非英文字符,例如:å,ä,ö。
  2. 確保在路徑變量(在系統變量下)中輸入以下值:%ANT_HOME%\ bin
  3. 如果在安裝Ant時未自動完成,請創建名爲ANT_HOME的用戶變量。在那裏指定Ant目錄的路徑。
  4. 確保系統變量CLASSPATH包含Ant文件夾的路徑。