同一个包中的类看不到彼此,也没有在终端中编译

时间:2017-02-06 10:40:14

标签: java swing netbeans terminal compilation

package mainPackage

public class MainClass{

  Public static void main(String[] args){

    SwingUtilities.invoikeLater(new Runnable()){
        Login login = new Login();
    }
  }
}

同一个包(mainPackage)中的两个类(MainClass& Login)。

在netbeans IDE上,应用程序正常运行(编译和执行)。

但是当使用Terminal编译MainClass时,我收到此错误:

错误:找不到符号

            Login login= new Login();
            ^

symbol:class Login

这是我的目录:

/ home / momy / application

|
src
    |
    mainPackage
        |
        MainClass.java
        Login.java

编译代码:

application$ javac  src/mainPackage/MainClass.java 

任何想法为什么?

1 个答案:

答案 0 :(得分:0)

application$ javac  src/mainPackage/MainClass.java 

问题出在这里。您应该在src目录中:

application/src$ javac  mainPackage/MainClass.java