[英]I want to restore the default java CLASSPATH of my MAc os 10.7.4
我已經問過很多次www.google.com,但是我似乎無法弄清楚如何將其還原為默認值。
我現在不能簡單地編譯和運行Java文件。
romel$ java test.java
Exception in thread "main" java.lang.NoClassDefFoundError: test/java
Caused by: java.lang.ClassNotFoundException: test.java
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)
您的測試課程位於哪個軟件包中?
假設您尚未指定軟件包,則要運行的命令將是java test
。 通過運行“ test.java”,它將在名為“ test”的包(目錄)中查找名為“ java”的類。
例如:
test.java
class test {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
$ javac test.java
$ java test
Hello World
系統類路徑位於/System/Library/Java/JavaConfig.plist
。 默認值為:
<key>DefaultClasspath</key>
<string>$HOME/Library/Java:$NEXT_ROOT/Library/Java:$NEXT_ROOT/System/Library/Java:$NEXT_ROOT/Network/Library/Java:$NEXT_ROOT/System/Library/Frameworks/JavaVM.framework/Classes/classes.jar:$NEXT_ROOT/System/Library/Frameworks/JavaVM.framework/Classes/ui.jar</string>
嘗試這個,
java test
並且您的班級名稱必須大寫第一個單詞,例如“ Test
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.