[英]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.