这已被无数次询问,但我还没有得到解决方案。我的代码:
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 works)
- 这与类路径有关,但我不知道我应该做什么
我还没有做过关于类路径的任何事情,所以任何帮助都会受到赞赏。 击>
编辑:我现在的问题是,java -classpath是怎么回事。反向工作?我不太了解-classpath标签和'。'标签
答案 0 :(得分:1)
如Pradeep的评论所述,您需要运行java Reverse
而不是java Reverse.java
。否则,它将查找名为Reverse.java
的类,该类不存在。
您的班级名为Reverse
。
在回答编辑问题时,java -classpath .
基本上告诉java
使用当前工作目录.
作为classpath
的一部分。 classpath
是java查找要加载和运行的类的路径。