簡體   English   中英

錯誤:找不到或加載主類(與類路徑/環境變量有關)

[英]Error: Could not find or load main class (Something to do with classpath/environment variables)

這個問題被問了無數次,但我還沒有解決的辦法。 我的代碼:

import java.util.Scanner;
import java.io.*;

public class Reverse
{
public static void main(String[] args)
{
    File myFile = new File(args[0]);
    try
    {
        Scanner input = new Scanner(myFile);
        String message = "";
        while(input.hasNext())
        {
            message = input.nextLine() + message;
        }

        System.out.println(message);
        input.close();
    }
    catch(FileNotFoundException e)
    {
        System.exit(1);
    }
}
}

細節:

  • 在Mac上通過Eclipse進行編碼

  • 使用javac Reverse.java然后在Java Reverse.java命令行運行(編輯:Java Reverse可以)

-這與類路徑有關,但是我不知道我應該做什么

\n

關於類路徑,我還沒有做任何事情,因此可以提供任何幫助。

編輯:現在我的問題是,java -classpath如何。 反向工作? 我不太了解-classpath標記和'。' 標簽。

如Pradeep的評論所述,您需要運行java Reverse而不是java Reverse.java 否則,它將查找不存在的名為Reverse.java的類。 您的課程稱為Reverse

響應已編輯的問題, java -classpath . 基本上告訴java使用當前工作目錄. 作為classpath一部分。 classpath是java查找要加載和運行的classpath的路徑。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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