2017-02-06 8 views
0
package mainPackage 

public class MainClass{ 

    Public static void main(String[] args){ 

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

両方のクラス(MainClass &ログイン)でコンパイルされていません。クラスはお互いを見ていないし、同じパッケージ(mainPackage)で端末

netbeans IDEでは、アプリケーションは正常に動作します(&コンパイルを実行します)。

しかし、私はこのエラーを取得するMainClassをコンパイルするために、ターミナルを使用する場合:

エラーは:シンボルを見つけられません

  Login login= new Login(); 
      ^

シンボル:クラスログイン

ここでは私のディレクトリです:

/ホーム/ momy /アプリケーション

| 
src 
    | 
    mainPackage 
     | 
     MainClass.java 
     Login.java 
なぜ

application$ javac src/mainPackage/MainClass.java 

任意のアイデア:

は、コードをコンパイルするには?

+0

同時に両​​方をコンパイルしていますか?両方のソースファイルが 'mainPackage'という名前の同じディレクトリにありますか? 'javac'コマンドを発行するときに、そのディレクトリの上にいるのでしょうか? – RealSkeptic

+0

'javac'を呼び出す正確なパスは何ですか? –

+1

'package mainPackage'はキーワードが' package'(大文字ではありません)です。 –

答えて

0
application$ javac src/mainPackage/MainClass.java 

ここに問題があります。 srcディレクトリにあるはずです:

application/src$ javac mainPackage/MainClass.java 
関連する問題