“JAVA.LANG.NOCLASSDEFFOUNDERROR” 關於CLASSPATH設置問題

“JAVA.LANG.NOCLASSDEFFOUNDERROR” 關於CLASSPATH設置問題

“java.lang.NoClassDefFoundError”  關於classpath設置問題
     需要在classpath中加入“.”
     或  在運行時加入參數-cp -classpath
     如:java -classpath . Test
         java.exe 接受的參數是類名,而不是文件名
         java如何知道在哪加載類?
           CLASSPATH環境變量的作用,java搜索CLASSPATH 變量以及 -cp -classpath
           
           在   Windows   2000   /   XP   /   .Net   Server   中,   進入"系統屬性--高級--環境變量",   
           新建環境變量名爲CLASSPATH,   值爲   ".;C:/JDK1.5/lib/dt.jar;C:/JDK1.5/jre/lib/rt.jar"   
           其中,   "."   代表當前目錄,   rt.jar是最基本的Java運行庫,   dt.jar是輔助開發工具庫
           
       爲了使用方便,   還可以在PATH變量中加入   C:/JDK1.5/bin,  
        這樣運行javac.exe   和   java.exe   就不用加上完整的路徑名了. 

 這裏C:/JDK1.5是我的JDK路徑,   請更改爲你自己對應的路徑.   而且,   一般我們會添加一個JAVA_HOME變量,   設置爲JDK路徑,   因爲   Tomcat,   Ant   等不少   Apache   項目都會要求此變量.   
    
  在安裝了ant等Java工具,   庫等後,   一般按照說明在CLASSPATH中加入對應的運行庫以方便運行   
    
    
  最後還有一個小問題,   關於含有包的類的調用,   應在包的頂目錄調用java,   而不是具體類的目錄.   
  比如   C:/test/com/softboys/HelloWorld.class   這個類,   應該在C:/test下調用   "java   com.softboys.HelloWorld"   而   不是在   C:/test/com/softboys/   調用"java   HelloWorld"   .  
發佈了23 篇原創文章 · 獲贊 1 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章