[英]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可以)
-這與類路徑有關,但是我不知道我應該做什么
關於類路徑,我還沒有做任何事情,因此可以提供任何幫助。
編輯:現在我的問題是,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.