2
日食當我在我的Mac OS 10.7.2安裝最新版本的Eclipse後運行下面classes.jar問題:在Mac
public class HelloWorld {
public static void main (String [] args) {
System.out.println("Hello World");
}
}
這個HelloWorld.java
程序,我得到以下錯誤:
Exception in thread "main" java.lang.NoClassDefFoundError:
Caused by: java.lang.ClassNotFoundException:
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
一旦點擊URLClassLoader的例外,我看到這一點:
/System/Library/Java/JavaVM.framework/Versions/1.6.0.jdk/Content/Classes/classes.jar has no source attachment
這個我是一個超級基本的程序,我試圖運行,我遇到了這些問題與Mac ...所有幫助表示讚賞!
感謝
我有一種感覺,這是由你的OSX Lion造成的。 JDK 1.6.0與Lion不兼容。閱讀http://support.apple.com/kb/DL1421。你也可以試試springource。他們的構建通常在mac中更加穩定。 http://www.springsource.org/downloads/sts – Rudy 2012-03-06 02:26:55
這是Eclipse Indigo嗎?另外,打開'/ Application/Utilities/Java Preferences'並編輯你的問題,以包含系統上安裝的Java版本。 – Perception 2012-03-06 02:31:51
你正在運行正確的文件嗎?在使用庫文件時遇到錯誤,但代碼首先運行。在運行按鈕旁邊有一個箭頭,您可以使用它來選擇運行的項目。 – 2012-03-06 02:44:20