如何使用包编译和运行java类

2023-11-29

我在文件 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(使用前将#替换为@)

如何使用包编译和运行java类 的相关文章

随机推荐