在Ubuntu的Java中使用同一个包中的类
我正在使用Ubuntu。我已经创建了一个包含类a和B的包p1。在桌面上,为此我创建了一个名为p1的目录在Ubuntu的Java中使用同一个包中的类,java,class,compilation,packages,Java,Class,Compilation,Packages,我正在使用Ubuntu。我已经创建了一个包含类a和B的包p1。在桌面上,为此我创建了一个名为p1的目录 ------- A.java ------- package p1; class A {...} ------- B.java ------- package p1; class B { A obj = new A(); ... } 以上汇编: javac A.java ----> creates A.class without any error javac B.j
-------
A.java
-------
package p1;
class A {...}
-------
B.java
-------
package p1;
class B {
A obj = new A();
...
}
以上汇编:
javac A.java ----> creates A.class without any error
javac B.java -----> cannot find symbol A
我没有正确地编译它吗 您应该使用的命令是
javac A.java B.java
我敦促您学习(sbt)和/或了解如何编译更复杂的软件。Ant和maven非常受欢迎,sbt和gradle相对较新(而且更“令人兴奋”)。如果我们不指定类路径,默认情况下是否会将当前目录添加到类路径中?谢谢,祝您愉快!