我正在尝试做一些非常简单的事情。我现在要做的就是构建一个包含相应类的文件。导入罐不工作
我有一个名为Promomon.java
class Promomon {
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}
简单简单的文件,一切都很好那里。我可以编译和运行,我看到Hello World !.
现在我添加我希望使用的类。
import org.apache.poi.xssf.usermodel.*;
import org.apache.poi.ss.util.CellRangeAddress;
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
这是直接从Apache POI文档中取得的。
- 我使用的是Ubuntu 10.04。我使用的突触(易于得到安装的OpenJDK-6-JDK)
- 安装在/ usr/lib目录/ JVM/JAVA-6的OpenJDK/JRE/
JAVA_HOME的Java设置安装Java来“的/ usr/LIB/JVM/JAVA-6的OpenJDK/JRE /”
$回声$ JAVA_HOME
/usr/lib目录/ JVM/JAVA-6的OpenJDK/JRE/我内置POI罐子自己使用Ant ,那里没有问题。
我把jar放到java的lib目录下。 (/ usr/lib中/ JVM/JAVA -6-的openjdk/JRE/LIB /)
$ LS -l/usr/lib中/ JVM/JAVA -6-的openjdk/JRE/LIB/POI *
-rw -r - r - 1 root root 1539296 2010-09-08 12:40 /usr/lib/jvm/java-6-openjdk/jre/lib/poi-3.6-20100908.jar
-rw-r- -r-- 1 root root 69142 2010-09-08 12:40 /usr/lib/jvm/java-6-openjdk/jre/lib/poi-contrib-3.6-20100908.jar
-rw-r-- r-- 1 root root 181907 2010-09-08 12:40 /usr/lib/jvm/java-6-openjdk/jre/lib/poi-examples-3.6-20100908.jar
-rw-r -r - 1 root root 412788 2010-09-08 12:40 /usr/lib/jvm/java-6-openjdk/jre/lib/poi-ooxml-3.6-20100908.jar
-rw-r - r- - 1 root root 3774336 2010-09-08 12:4 0 /usr/lib/jvm/java-6-openjdk/jre/lib/poi-ooxml-schemas-3.6-20100908.jar
-rw-r - r-- 1 root root 795893 2010-09-08 12 :40 /usr/lib/jvm/java-6-openjdk/jre/lib/poi-scratchpad-3.6-20100908.jar我的类路径设置为这个目录。
$回声$ CLASSPATH
/usr/lib目录/ JVM/JAVA-6的OpenJDK/JRE/lib目录/
究竟我做错了什么?我也尝试使用预先构建的二进制文件,没有改变。
感谢您的帮助!
什么样的你用的是IDE吗?它不适合你吗?什么发生,你的构建失败?你有错误吗? – 2010-09-08 20:28:19
我只是好奇,为什么你不使用-cp参数运行它? “java -cp poi.jar:yourJar.jar YourClass” – 2010-09-08 20:29:00
我目前没有使用IDE。我真的只想鞭打一些东西......至少看看POI是否可以做我需要的东西。 – 2010-09-09 14:16:22