如何在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
我无法确定类路径是错还是写入错误。
提前致谢!
答案 0 :(得分:0)
与c / c ++链接器可以使用目标文件的方式不同,javac
命令不会将其他库链接到单个可执行文件中。相反,当您运行已编译的java文件时,必须在类路径中指定相同的类:
java -cp ".;commons-io.jar;commons-lang.jar;opencsv.jar;" JavaTest
您可以选择将所有文件捆绑到一个jar中,然后在位于新创建的jar中的清单文件中指定类路径。
此处有一些补充说明: