Exception in thread "main" java.lang.NoClassDefFoundError錯誤資訊(轉帖)
1、你的檔名對嗎?
JAVA要求你的檔案和你的類名嚴格對應的。
比如 public class HelloWorld{ .....
那麼檔名一定只能是HelloWorld.java,看仔細了![@more@]
JAVA要求你的檔案和你的類名嚴格對應的。
比如 public class HelloWorld{ .....
那麼檔名一定只能是HelloWorld.java,看仔細了![@more@]
2、你的程式中有main方法嗎?引數什麼的對嗎?
main方法的宣告應該是這樣子的:
public static void main(String[] args)
事實上如果你用開發工具來做的話,是不會錯的。如果你用UltraEdit之類的來寫程式的話,就一個字不要改的照抄吧!
3、記住,javac後面跟的引數是檔名,但java 後面跟的是類名!這是我開始學JAVA是犯的錯,java HelloWorld.class,然後就報錯。後來才弄明白,應該是java HelloWorld。
我犯的就是這個錯誤,自己先是看了環境變數的配置和其他的設定都是正確,就是報這個錯誤,最終發現原來java 後面跟的應該是類名,而不是檔名
4、設定了classpath了嗎?
不僅是在安裝JDK時要設定的內容,一般來說最好還要自己設定一個目錄來存放自己的類檔案的。比如d:/class目錄。
設定classpath=%classpath%;d:/class
那麼,現在將HelloWorld.class檔案COPY到d:/class目錄下,再java HelloWorld應該就OK了。
5、結合第3點和第4點
如果你的類是屬於某一個包的,比如這樣一個類sony.test.HelloWorld,那麼按照我在第4點中說的目錄來說,就應該將HelloWorld.class檔案存放到d:/class/sony/test/目錄下。
執行的時候應該參考第3點中說的,按類名執行:java sony.test.HelloWorld。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/312079/viewspace-1060716/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Exception in thread "main" java.lang.NoClassDefFoundErrorExceptionthreadAIJavaError
- 【原】MyEclipse8.5整合Tomcat7時啟動錯誤:Exception in thread “main” java.lang.NoClassDefFoundErrorEclipseTomcatExceptionthreadAIJavaError
- 請問錯誤提示Exception in thread "main" java.lang.NoClassDefFoundError是否是環境變數的配置問題ExceptionthreadAIJavaError變數
- Exception in thread “main“ java.lang.NoClassDefFoundError: org/apache/http/conn/socket/LayeredConnecExceptionthreadAIJavaErrorApacheHTTP
- Java報錯:Exception in thread "main" java.lang.UnsupportedClassVersionErrorJavaExceptionthreadAIError
- oracle dbca報Exception in thread mainOracleExceptionthreadAI
- jmeter報錯“Uncaught exception in thread Thread[AWT-EventQueue-0,6,main]“JMeterExceptionthreadAI
- Exception in thread "main" java.lang.UnsupportedClassVersionError:ExceptionthreadAIJavaError
- Exception in thread “main” 終極解決方案ExceptionthreadAI
- Appcrawler 執行報錯 Exception in thread "main" java.lang.NullPointerExceptionAPPExceptionthreadAIJavaNull
- Oracle 11g 安裝RAC時報錯'Exception in thread "main" java.lang'OracleExceptionthreadAIJava
- Exception in thread "main" java.lang.ClassCastException: $Proxy13ExceptionthreadAIJavaAST
- myeclipse中傳送郵件出現Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStreamEclipseExceptionthreadAIJavaError
- myeclipse執行tomcat報錯Exception in thread "main" java.lang.OutOfMemoryError: PermGen space...EclipseTomcatExceptionthreadAIJavaError
- oracle dbca報Exception in thread main 問題解決一例OracleExceptionthreadAI
- Exception in thread "main" org.apache.hadoop.security.AccessControlException: Permission deniedUseExceptionthreadAIApacheHadoop
- Exception in thread “main“ java.lang.ArrayStoreException解決方案(記錄一下)ExceptionthreadAIJava
- Exception in thread "main" java.lang.UnsatisfiedLinkError: i386/libawt.soExceptionthreadAIJavaError
- 關於laravel Symfony\Component\HttpKerenl\Exception\Method...錯誤資訊LaravelHTTPException
- 解決:Exception in thread "main" java.lang.RuntimeException: don't run elasticsearch as root.ExceptionthreadAIJavaElasticsearch
- Exception in thread "main" ,設定Oracle9i,10g環境變數ExceptionthreadAIOracle變數
- 報錯:nested exception is java.lang.NoClassDefFoundError: org/fusesource/hawtbuf/UTF8BufferExceptionJavaError
- VBScript 錯誤資訊一覽 (轉)
- 正確理解 PHP 錯誤資訊(轉)PHP
- 解決錯誤: java.lang.NoClassDefFoundError: antlr/RecognitionExceptionJavaErrorException
- 【eclipse】 怎麼解決java.lang.NoClassDefFoundError錯誤EclipseJavaError
- async 與 Thread 的錯誤結合thread
- JavaScript錯誤資訊JavaScript
- is java.lang.NoClassDefFoundError: org/springframework/dao/support/DaoSupport錯誤原因JavaErrorSpringFramework
- 為何在JBoss中釋出Message-Driven Bean總出Exception in thread "main" javax.naming.NamBeanExceptionthreadAIJava
- Thread 1 cannot allocate new log, sequence NNN 錯誤thread
- Oracle資料庫配置錯誤資訊解決方法(轉)Oracle資料庫
- HTTP錯誤提示資訊表HTTP
- Maven Web專案 java.lang.NoClassDefFoundError: org/springframework/core/NestedRuntimeException錯誤MavenWebJavaErrorSpringFrameworkException
- 記錄一次根據錯誤資訊無法定位錯誤的錯誤
- 怎樣獲取發生錯誤的會話資訊 -- 轉會話
- 怎樣獲取發生錯誤的會話資訊(轉)會話
- tomcat 5.0釋出後,訪問時出現java.lang.NoClassDefFoundError錯誤TomcatJavaError