【发布时间】:2016-11-23 15:58:26
【问题描述】:
我在 Windows 机器上的一些代码放置在以下目录中。src 文件夹(父文件夹)包含:
1. subfolder1:
a.java
b.java
c.java
3. subfolder2:
d.java
e.java
f.java
4. runfile.java
还有一个lib 文件夹,其中包含:
1. x.jar
2. y.jar
此代码最初是在 Eclipse 上编写的,因此编译和运行它很简单。在这里我想我需要考虑很多事情。
依赖关系:
- runfile.java 导入 subfolder1.c
- a.java、b.java 和 c.java 都在同一个包中
- d.java、e.java、f.java都在同一个包中,导入 lib 文件夹中的 x.jar 和 y.jar 库。
我是如何编译的:
javac -cp .:../lib/* runfile.java
我得到:错误:包子文件夹 1 不存在。
由于某种原因,在编译 runfile.java 时它不会注意到 c.java 文件
如果我让它编译,运行它会很简单:
java runfile
还是必须以某种方式提及 .jar 文件?
【问题讨论】:
-
如果可以使用 maven / gradle 构建工具,为什么要从命令行编译它们?
标签: java cmd compilation compiler-errors