0

小さな Java プログラム (Eclipse で問題なく動作) をコンパイルする必要がありますが、Linux (Fedora) OS ではターミナル インターフェイスを使用します。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_resourcessrcjxl.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 に答える