我在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上编写的,因此编译和运行它很简单。在这里,我想我需要考虑很多事情。
依赖关系:
我是如何编译的:
javac -cp .:../lib/* runfile.java
我得到:错误:包子文件夹1不存在。
由于某种原因,在编译runfile.java
如果我把它编译就会运行它就像下面这样简单:
java runfile
还是必须以某种方式提及.jar文件?
答案 0 :(得分:0)
如果您的项目变得更加复杂,我建议您使用适当的构建工具,例如Grader,Ant或Maven(最好到最差的顺序)。
Car
应该适用于编译我认为是的,您需要为运行时设置类路径,如
javac -sourcepath . -cp ../lib/* runfile.java