使用多个jar库在不同的包中编译和运行java类

时间:2014-10-05 02:50:07

标签: java command-line compilation

我有一个项目,包括两个包和每个包中的几个类。

“Project Properties - > Build path”窗口中还包含两个jar库(json-simple-1.1.1.jar和guava-10.0.1.jar)。

我可以在Eclipse中运行该项目,但我想在服务器上编译并运行它们(使用命令行)。

所以我将整个项目文件夹(我说Proj1)移动到服务器。

我想在服务器上编译这些类。然后,运行其中一个类(让我说Class1.java)。

我尝试了以下命令来编译所有文件夹中的所有java文件:

javac -classpath ./guava-10.0.1.jar;./json_simple-1.1.1.jar -sourcepath src -d src ./src/**/*.java

但得到了错误:

javac: no source files 
Usage: javac <options> <source files> 
use -help for a list of possible options
-bash: ./json_simple-1.1.1.jar: No such file or directory

当我从命令中删除第二个jar文件时,我从使用json的类的行中得到了很多错误(意味着它知道我的源文件!)。

请指导我如何在命令行中编译它们并运行Class1.java。

0 个答案:

没有答案