0

我需要编译一个小型 Java 程序(在 Eclipse 上运行良好),但需要在 Linux(Fedora)操作系统上使用终端接口。我已经下载了 jexcelapi jar 文件并将其解压缩到我拥有 Java JDK 的同一目录中。我尝试使用编译:

javac -cp <paths> filename.java

我得到了错误

"error: cannot find symbol RowsExceededException, WriteException, IOException, BiffException". 

源文件有

import jxl.*; 

jexcelapi目录的位置是:

/usr/java/jdk1.7.0_06/jexcelapi

jexcelapi 包含目录:

build, docs, resources, src, 和文件jxl.jar

显然我/usr/java/jdk1.7.0_06/jexcelapi-cp <paths>

请帮忙

工厂

4

2 回答 2

2

将来,要找出类路径上有什么,什么不在,您可以尝试使用该-verbose选项运行。

javac -verbose -cp <paths> filename.java
于 2012-08-22T20:13:42.900 回答
1

您需要包含 jar 文件而不是类路径中的目录:

javac -cp .:/usr/java/jdk1.7.0_06/jexcelapi/jxl.jar filename.java
于 2012-08-22T20:04:34.853 回答