我试图在ubuntu jaunty上用java 1.6编译一个非常简单的程序,使用apache commons配置jar。即使JAR在同一个目录中,我仍然获得“包Or.ApACH.Cuff.St配置不存在”错误。有什么想法吗?
目录列表
~/source/updatestockhistory$ll
总计304
-rw-r--r--1个crosse crosse 298829 2009-06-07 17:36 commons-configuration-1.6.jar
-rw-r--r--1 crosse crosse 149 2009-06-07 17:16 updatestockhistory.config.xml
-rw-r--r--1 crosse crosse 531 2009-06-07 17:46 updatestockhistory.java
Java版本
~/source/updatestockhistory$javac-版本
javac 1.6.0_13
操作系统版本
~/source/updatestockhistory$lsb\u版本-a
没有可用的LSB模块。
分发服务器ID:ubuntu
描述:ubuntu 9.04
发布时间:9.04
代号:JAUNTY
编译器版本
~/source/updatestockhistory$javac updatestockhistory.java
Java:2:包Or.ApACH.Cuul.St配置不存在
导入org.apache.commons.configuration.*;
^
updateStockHistory.java:8:找不到符号
符号:类配置工厂
位置:类com.crosse.tradingesearch.updatestockhistory
configurationFactory factory=new configurationFactory(“updatestockhistory.config.xml”);
^
updateStockHistory.java:8:找不到符号
符号:类配置工厂
位置:类com.crosse.tradingesearch.updatestockhistory
configurationFactory factory=new configurationFactory(“updatestockhistory.config.xml”);
^
updateStockHistory.java:9:找不到符号
符号:类配置
位置:类com.crosse.tradingesearch.updatestockhistory
configuration config=factory.getconfiguration();
^
4个错误
我不想问这样一个“为我做”的问题,但我已经没有主意了。

最佳答案

尝试将jar添加到类路径,如下所示:

javac UpdateStockHistory.java -cp commons-configuration-1.6.jar

关于java - Javac找不到用于Apache Commons配置的jar,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/963007/

10-12 17:35