Java错误无法找到或加载主类包

时间:2014-08-25 08:32:14

标签: java class command-line io package

当我从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一样没问题。 这有什么问题?

2 个答案:

答案 0 :(得分:5)

您必须从java -cp . Chapter08_JavaIOFundamentals.Echo

的父方向致电Chapter08_JavaIOFundamentals

答案 1 :(得分:0)

您需要检查是否已将.class文件的位置添加到类路径中。如果它在当前文件夹中,那么您可以在类路径中dot .