问题 无法找到或者加载主类
考虑下面的 Java 类,它有一个 main()方法。
我们尝试使用命令行执行这个类。
package com.onitroad.core.basic;
public class MainClass
{
public static void main(String[] args)
{
System.out.println("Hello, World!");
}
}
将报错:
E:\java-examples\src\com\onitroad\core\basic> javac MainClass.java E:\java-examples\src\com\onitroad\core\basic> java MainClass Error: Could not find or load main class MainClass
www. On IT Road .com
解决方案
原因是我们错误地尝试使用 java命令在类中运行 main()。
如果我们想在 MainClass中执行 main()方法,我们必须在 java命令中使用完整的类名,包括包名。
编译和执行这个类的正确方法是:
E:\java-examples\src> javac com\onitroad\core\basic\MainClass.java E:\java-examples\src> java com.onitroad.core.basic.MainClass
程序输出
Hello, World!
日期:2020-09-17 00:09:34 来源:oir作者:oir
