我有一个项目,包括两个包和每个包中的几个类。
“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。