Linux上使用终端的Java jxl api(无IDE)
我需要编译一个小型Java程序(在Eclipse上运行正常),但在Linux(Fedora)操作系统上使用终端接口。我已经下载了jexcelapijar文件,并将其解压缩到与javajdk相同的目录中。 我尝试使用以下方法进行编译:Linux上使用终端的Java jxl api(无IDE),java,linux,classpath,javac,Java,Linux,Classpath,Javac,我需要编译一个小型Java程序(在Eclipse上运行正常),但在Linux(Fedora)操作系统上使用终端接口。我已经下载了jexcelapijar文件,并将其解压缩到与javajdk相同的目录中。 我尝试使用以下方法进行编译: javac -cp <paths> filename.java 源文件已被删除 import jxl.*; jexcelapi目录的位置是: /usr/java/jdk1.7.0_06/jexcelapi jexcelapi包含以下目录: bui
javac -cp <paths> filename.java
源文件已被删除
import jxl.*;
jexcelapi目录的位置是:
/usr/java/jdk1.7.0_06/jexcelapi
jexcelapi包含以下目录:
build
,docs
,resources
,src
,以及filejxl.jar
显然我在-cp
请帮忙
Fab您需要在类路径中包括jar文件而不是目录:
javac -cp .:/usr/java/jdk1.7.0_06/jexcelapi/jxl.jar filename.java
您需要在类路径中包含jar文件而不是目录:
javac -cp .:/usr/java/jdk1.7.0_06/jexcelapi/jxl.jar filename.java
将来,要找出类路径上有什么和没有什么,可以尝试使用
-verbose
选项运行
javac -verbose -cp <paths> filename.java
javac-verbose-cp filename.java
将来,要找出类路径上有什么和没有什么,可以尝试使用-verbose
选项运行
javac -verbose -cp <paths> filename.java
javac-verbose-cp filename.java