繁体   English   中英

Java类路径命令行与OpenCSV编写器

[英]Java classpath command line with opencsv writer

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

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

jarfiles是:

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

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

我在Google上进行了搜索,但似乎找不到使用classpath的正确方法。

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

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

并且编译成功,但是当我使用此行运行Java程序时

Java Java测试

我在使用opencsvWriter时出错。

Exception in thread "main" java.lang.NoclassDefFoundError: au/com/bytecode/opencsv/CSVWriter

我不能确定classpath是错误的还是在writer上是错误的。

提前致谢!

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

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

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

这里还有一些其他阅读:

罐子内的参考罐

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM