问题 无法找到或者加载主类
考虑下面的 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