程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> 編譯-【首次提問】java 無法找到主類 的問題

編譯-【首次提問】java 無法找到主類 的問題

編輯:編程綜合問答
【首次提問】java 無法找到主類 的問題

classpath:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar

在A目錄和B目錄寫了兩個java文件
A:E:\DeskTop\學習\study\demo Test.java
B:E:\DeskTop\學習\study\demo\test test.java

現在情況是,
(1)當A和B中的兩個文件都編譯成功後
(2)A中的Test.java執行成功,B中的test.java執行提示:找不到主類 test
(3)刪除A中的Test.java和Test.clas文件後,B中的test.java 又執行成功!?

以下截圖是A目錄中刪除Test.java和Test.class文件 之前和之後的 test編譯與運行結果
圖片說明

求解,B中的java文件執行,怎麼和A有關系呢?不是執行時加載類首先加載當前目錄嗎???

最佳回答:


從錯誤上分析,假如test.java裡應該定義了一個名字不是test的類,且這個類是非public,那麼可以編譯通過test.java,但是因為類名不是test,所以java test無法執行成功。
建議貼一下test.java和Test.java的代碼看下就應該清楚了。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved