包不存在IntelliJ

时间:2017-03-28 17:25:42

标签: java intellij-idea

我使用IntelliJ开发java应用程序,但我无法导入我创建的任何软件包。我将 src文件夹标记为Sources Root,树表示我只能通过

导入包
import service.RMI;

在我的App.java文件上。

但是当我尝试编译时

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)

我找到了解决方案。 我编译错了。我试图运行

javac App.java

在我的app目录上,但我发现我需要运行

javac app/App.java 

在我的根目录--src上,然后运行我需要的应用程序

java app.App

感谢您的回复。

此致