使用.jar文件

时间:2016-11-23 15:58:27

标签: java cmd compilation compiler-errors

我在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上编写的,因此编译和运行它很简单。在这里,我想我需要考虑很多事情。

依赖关系:

  1. runfile.java import subfolder1.c
  2. a.java,b.java和c.java都在同一个包中
  3. d.java,e.java和f.java都在同一个包中并导入 来自x.jar和lib文件夹中的y.jar的库。
  4. 我是如何编译的:

    javac -cp .:../lib/* runfile.java
    

    我得到:错误:包子文件夹1不存在。
    由于某种原因,在编译runfile.java

    时它不会注意到c.java文件

    如果我把它编译就会运行它就像下面这样简单:

    java runfile
    

    还是必须以某种方式提及.jar文件?

1 个答案:

答案 0 :(得分:0)

如果您的项目变得更加复杂,我建议您使用适当的构建工具,例如Grader,Ant或Maven(最好到最差的顺序)。

Car

应该适用于编译我认为是的,您需要为运行时设置类路径,如

javac -sourcepath . -cp ../lib/* runfile.java