带有opencsv writer的Java classpath命令行

时间:2015-04-28 23:09:55

标签: java classpath opencsv

如何在Java中包含所有jar文件?我正在使用命令提示符。

我的jar文件存储在C:\ test \ java

jarfiles是:

<include>

我的java程序也存储在C:\ test \ java

我在google上搜索过,但似乎找不到使用classpath的正确方法。

我目前正在使用C:\ test \ java并使用此命令

  

javac -cp“.; commons-io.jar; commons-lang.jar; opencsv.jar;” JavaTest.java

它正在成功编译,但当我用这行

运行我的java程序时
  

Java JavaTest

我在使用opencsvWriter时遇到错误。

commons-io.jar, commons-lang.jar, opencsv.jar

我无法确定类路径是错还是写入错误。

提前致谢!

1 个答案:

答案 0 :(得分:0)

与c / c ++链接器可以使用目标文件的方式不同,javac命令不会将其他库链接到单个可执行文件中。相反,当您运行已编译的java文件时,必须在类路径中指定相同的类:

java -cp ".;commons-io.jar;commons-lang.jar;opencsv.jar;" JavaTest

您可以选择将所有文件捆绑到一个jar中,然后在位于新创建的jar中的清单文件中指定类路径。

此处有一些补充说明:

Reference jars inside a jar