Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux上使用终端的Java jxl api(无IDE)_Java_Linux_Classpath_Javac - Fatal编程技术网

Linux上使用终端的Java jxl api(无IDE)

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

我需要编译一个小型Java程序(在Eclipse上运行正常),但在Linux(Fedora)操作系统上使用终端接口。我已经下载了jexcelapijar文件,并将其解压缩到与javajdk相同的目录中。 我尝试使用以下方法进行编译:

javac -cp <paths> filename.java
源文件已被删除

import jxl.*; 
jexcelapi目录的位置是:

/usr/java/jdk1.7.0_06/jexcelapi
jexcelapi包含以下目录:

build
docs
resources
src
,以及file
jxl.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