我在文件 MyClass.java 文件中有一个名为 MyClass 的类(代码如下)
package myclass;
class MyClass {
public int add (int a, int b){
return a+b;
}
public static void main(String args[]) {
MyClass obj = new MyClass();
System.out.println(oobj.add(2, 3));
}
}
我正在编译课程
javac MyClass.java
但我正在尝试使用
java MyClass
or
java myclass.MyClass
我收到错误
Error: Could not find or load main class MyClass
但是,如果省略包名称,我就可以运行该程序。
我哪里出错了?
确保您位于包文件夹(编译后的类文件所在的文件夹)的父目录中,然后执行以下命令:
java myclass.MyClass
下面是一个示例文件结构:
bin
-> myclass
-> MyClass.class
在上面的示例结构中,您必须从“bin”目录执行命令。
另外,将类定义为public
并重新编译java源文件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)