在Eclipse中,我有一個Java項目,運行流暢,直到今天下午,當我更新了一些文件(包括一個ant build.xml文件)。當我構建該項目時,出現以下錯誤:奇怪的「java.lang.NoClassDefFoundError」在Eclipse中
java.lang.NoClassDefFoundError: proj/absa/FrontEnd/ApplicationStarter
Caused by: java.lang.ClassNotFoundException: proj.absa.FrontEnd.ApplicationStarter
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source) at
java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Exception in thread "main"
有沒有人有問題的線索?
一切似乎都很好。我剛剛注意到,如果我構建build.xml文件失敗,並顯示以下錯誤:「運行javac.exe編譯器時出錯指向構建文件的這一行: '' 看來編譯器不見了,你認爲以前的錯誤與這個有關?非常感謝! –
Anto
我確實將JAVA_HOME/bin變量設置爲包含javac.exe文件的bin文件夾(它是jdk 1.6.0_18)。在Eclipse的Install JRE部分中,我添加了jdk 1.6.0_18,因此所有內容似乎都完美無缺。我注意到的一件事(我不知道它是否相關)是在項目的屬性對話框中的「Java編譯器」部分中,「使用Java Build Path上的執行環境的合規性」總是禁用,無法啓用,而在其他項目中,這個問題不存在....感謝您的幫助! – Anto