2011-10-15 156 views
0

我想編譯在 網站中提到的簡單的Hello World程序。我的螞蟻不能編譯代碼,它想要版本 1.8.0或更高版本。我從 Apache的網站下載螞蟻幾乎所有塔伊螞蟻調試不工作

  1. 所有的二進制文件1.7版
  2. 源代碼,我不能夠編譯得到以下錯誤

    ...自舉螞蟻分佈 ...編譯Ant類 線程「main」中的異常java.lang.NoClassDefFoundError:com/sun/ tools/javac/Main 導致:java.lang.ClassNotFoundException:com.sun.tools.javac.Main at java.net.URLClas sLoader $ 1.run(URLClassLoader.java:217) 在java.security.AccessController.doPrivileged(本機方法) 在java.net.URLClassLoader.findClass(URLClassLoader.java:205) 在java.lang.ClassLoader.loadClass( ClassLoader.java:321) 在sun.misc.Launcher $ AppClassLoader.loadClass(Launcher.java 在java.lang.ClassLoader.loadClass(ClassLoader.java:266) 在java.lang.ClassLoader.loadClassInternal(ClassLoader.jav 找不到主要類:com.sun.tools.javac.Main。計劃將 退出。 ...無法編譯Ant類! Bootstrap失敗

對於這些錯誤,我試過定義類路徑。

問候 Sidharth清萊

回答

0

我認爲你的問題是你沒有設置JAVA_HOME變量指向一個Java JDK。見ANT安裝說明:

http://ant.apache.org/manual/install.html#advanced

而容易混淆的Java有兩種版本,JRE和JDK。後者包含用於編譯java代碼的工具,如javac