簡體   English   中英

我想還原我的MAc OS 10.7.4的默認Java CLASSPATH

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM