Java 同一个包中的类彼此不可见,也不在终端中编译

Java 同一个包中的类彼此不可见,也不在终端中编译,java,swing,netbeans,terminal,compilation,Java,Swing,Netbeans,Terminal,Compilation,两个类(MainClass和Login)在同一个包(mainPackage)中 在netbeans IDE上,应用程序运行良好(编译和执行) 但是当使用Terminal编译MainClass时,我得到了以下错误: 错误:找不到符号 package mainPackage public class MainClass{ Public static void main(String[] args){ SwingUtilities.invoikeLater(new Runnable(

两个类(MainClass和Login)在同一个包(mainPackage)中

在netbeans IDE上,应用程序运行良好(编译和执行)

但是当使用Terminal编译MainClass时,我得到了以下错误:

错误:找不到符号

package mainPackage

public class MainClass{

  Public static void main(String[] args){

    SwingUtilities.invoikeLater(new Runnable()){
        Login login = new Login();
    }
  }
}
符号:类登录

这是我的目录:

/家庭/妈妈/申请

            Login login= new Login();
            ^
要编译代码:

|
src
    |
    mainPackage
        |
        MainClass.java
        Login.java
知道为什么吗

application$ javac  src/mainPackage/MainClass.java 
问题就在这里。您应该在
src
目录中:

application$ javac  src/mainPackage/MainClass.java 

您是否同时编译这两个文件?两个源文件是否都位于同一个名为
mainPackage
的目录中?当发出
javac
命令时,你确定你在上面的目录中吗?调用
javac
的确切路径是什么?
Package mainPackage
该关键字是
Package
(没有大写字母)。“我添加了详细信息…”什么“详细信息”?你在回复谁?提示:添加@realponsum(或任何人,
@
很重要)以通知此人新评论。同样,请阅读@AndrewThompson的提示(在其姓名前添加一个
@
,以获得通知)。此外,请在编译时张贴您在终端中的位置。如果转到
mainPackage
,会发生什么情况?并更正
字(小写“P”)
application/src$ javac  mainPackage/MainClass.java