2017-03-28 32 views
0

IntelliJを使用してJavaアプリケーションを開発していますが、作成したパッケージをインポートできません。ソースルートとツリーが、私は私のApp.javaファイルにちょうどパッケージが存在しませんIntelliJ

import service.RMI; 

でパッケージをインポートすることができるよ示唆するように私は私のsrcフォルダをマーク。

が、私は

javac App.java 

をコンパイルしようとすると、私はこれがなぜ起こるか

App.java:4: error: package service does not exist 
import service.RMI; 
      ^

は誰もが知っているんというエラーを取得しますか?それは私のプロジェクトスケルトンと関係がありますか?よりよく理解するために

、私は私のプロジェクトツリーを残す:

. 
├── algorithms 
│   └── SHA256.java 
├── app 
│   ├── App.class 
│   └── App.java 
├── file 
│   ├── ChunkFile.java 
│   └── Chunk.java 
├── filesystem 
│   └── filesystem.java 
├── META-INF 
│   └── MANIFEST.MF 
├── peer 
│   ├── listeners 
│   │   ├── MClistener.java 
│   │   └── MDBlistener.java 
│   └── Peer.java 
├── protocols 
│   ├── Backup.java 
│   ├── Delete.java 
│   └── Restore.java 
└── service 
    └── RMI.java 
+1

プロジェクトを再構築できますか? –

+0

リフレッシュ、再構築、再起動。その順序で、それが動作するかどうかを確認してください:) –

+0

'.'はソースのルートですか? – CrazyCoder

答えて

0

私は解決策を見つけました。 私はすべて間違ったコンパイルをしていました。私は私のアプリのディレクトリに

javac App.java 

を実行しようとしていたが、私は私のルートディレクトリに

javac app/App.java 

を実行する必要があることを考え出した - SRC、その後、私は

を必要とするアプリケーションを実行します
java app.App 

ありがとうございました。

よろしくお願いします。

関連する問題