我使用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
答案 0 :(得分:0)
我找到了解决方案。 我编译错了。我试图运行
javac App.java
在我的app目录上,但我发现我需要运行
javac app/App.java
在我的根目录--src上,然后运行我需要的应用程序
java app.App
感谢您的回复。
此致