首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >javac: package org.apache.poi.hssf.usermodel不存在

javac: package org.apache.poi.hssf.usermodel不存在
EN

Stack Overflow用户
提问于 2010-11-18 05:56:33
回答 4查看 23.7K关注 0票数 2

我有一个程序试图使用我的/usr/share/java目录中jakarta-poi-3.0.2.jar中的类:

代码语言:javascript
复制
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFCellStyle;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
etc...

当我编译时,上面的每个导入都会得到一个package org.apache.poi.hssf.usermodel does not exist错误。

我的类路径中有/usr/share/java。我还漏掉了什么吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-11-18 06:01:44

类路径上的/usr/share/java不会引入/usr/share/java中的所有jars。

请尝试将/usr/share/java/jakarta-poi-3.0.2.jar放入类路径中。

票数 3
EN

Stack Overflow用户

发布于 2011-05-30 04:21:30

首先,你可能想要升级-- Apache POI3.0.2已经有3年多的历史了,从那时起就有了a lot of fixes

至于您的问题,您要么需要在类路径中单独列出每个jar文件,要么需要将所有jar文件放入jre lib目录(内容将自动包含)。不过,通常不推荐使用后者。

您不能只是列出类路径上的一个目录,然后从其中提取jars,对不起。只有单个类文件将从类路径目录中加载,而jars不会

票数 1
EN

Stack Overflow用户

发布于 2010-11-18 06:00:39

引导类路径是$ java _HOME/lib,但是对于用户应用程序,使用用户类路径来设置-classpath参数:java -classpath /usr/share/java/myclasses.jar

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4209553

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档