当我从eclips运行此代码时,它将给出错误print:
package Chapter08_JavaIOFundamentals;
import java.io.Console;
public class Echo {
public static void main(String []args) {
Console console = System.console();
if(console == null) {
System.err.println("Cannot retrive console object - are you running your application from an IDE? Exiting the application ... ");
ystem.exit(-1); }
console.printf(console.readLine());
}
}
但是当我尝试从这样的命令行运行它时。
javac Echo.java //(this will gives no errors)
java Echo
会出错: 错误:无法找到或加载主类Echo。 其他程序就像Hello World一样没问题。 这有什么问题?
答案 0 :(得分:5)
您必须从java -cp . Chapter08_JavaIOFundamentals.Echo
Chapter08_JavaIOFundamentals
答案 1 :(得分:0)
您需要检查是否已将.class
文件的位置添加到类路径中。如果它在当前文件夹中,那么您可以在类路径中dot .