如何在 java 中分享符号?

How to share symbols in java?

我有两个 java 程序 (类),都在一个名为 java_weirdness 的目录中。

他们在下面:

我的班级

package java_weirdness;
public class MyClass{
    public int num;
    public MyClass(int initialNum) {
        num = initialNum;
    }
}

我的启动器

package java_weirdness;

public class MyLauncher {

    public static void main(String[] args) {
        MyClass new_member = new MyClass(3);
    }
}

当我编译 MyLauncher.java 时,我得到以下错误,即使我清楚地导入它:

MyLauncher.java:7: error: cannot find symbol
        MyClass new_member = new MyClass(3);
        ^
  symbol:   class MyClass
  location: class MyLauncher
MyLauncher.java:7: error: cannot find symbol
        MyClass new_member = new MyClass(3);
                                 ^
  symbol:   class MyClass
  location: class MyLauncher
2 errors

MyLauncher 中访问 MyClass 的正确方法是什么?谢谢你。

上一级目录然后执行

javac java_weirdness/*.java

及之后

java java_weirdness.MyLauncher

形成更多信息看here

PS:我们太IDE依赖xD