2 回答

TA貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超13個(gè)贊
好吧,您需要完全按照此錯(cuò)誤告訴您的方式進(jìn)行操作。在Java中,每個(gè)公共類(內(nèi)部類除外)都需要有自己的文件。
您可能已將兩個(gè)類的代碼放在一個(gè)名為 EmailApp.java 的文件中。但是,您需要將 Email 類的所有代碼放在名為 Email.java 的單獨(dú)文件中。
完成此操作后,您可以使用以下命令在命令行中編譯這兩個(gè)文件:
javac EmailApp.java javac Email.java
然后,運(yùn)行將主函數(shù)(可能是 EmailApp)放入其中的類.java文件:
java EmailApp
評(píng)論后更新:
您確定cmd在正確的目錄中嗎?在文件資源管理器中,搜索源文件所在的目錄。您應(yīng)該能夠從文件資源管理器中的地址欄中復(fù)制路徑。在cmd中,您應(yīng)該使用以下命令執(zhí)行目錄更改:cd
cd "put the path to the right directory in here"
注意:如果路徑中有空格,請(qǐng)確保將路徑放在引號(hào)內(nèi)。

TA貢獻(xiàn)1835條經(jīng)驗(yàn) 獲得超7個(gè)贊
該錯(cuò)誤表示您的文件名和類名具有不同的名稱。您應(yīng)該為每個(gè)類保留一個(gè)單獨(dú)的文件,并確保每個(gè)文件都與其包含的類具有相同的名稱。
例如:文件:EmailApp.java包含:public class EmailApp { ... }
文件:電子郵件.java包含:public class Email { ... }
現(xiàn)在,當(dāng)您使用main方法編譯類時(shí),它還將編譯另一個(gè)類 - 假設(shè)EmailApp調(diào)用Email。main 方法應(yīng)如下所示:
public static void main(String... args) { // }
因此,您只編譯EmailApp.java就像您所做的那樣。
無(wú)論如何,請(qǐng)?zhí)峁┠谔幚淼奈募?/p>
添加回答
舉報(bào)