问题描述
我有几个 Java 类可以进行简单的数据库测试。我有一个名为“MorphiaTest”的文件夹中的所有 java 文件。我也有他们依赖的所有 jars 在完全相同的文件夹中。我想编译这个小应用程序,以便我可以移动并运行它。
我正在运行 ubuntu 并尝试从命令行执行所有这些操作,以便我可以将我编译的应用程序 SCP 到服务器上。
在这个文件夹中是 QueryTest.java 和 Record.java 以及必要的 Mongo-java-driver.jar 和 morphia-1.3.2.jar。
我想要做的就是编译这些并从命令行运行“java QueryTest”并运行我的程序。
这是我编译的方式
<v-select :clearable="false" />
一切都很好,这编译得很好。但是当我去运行“java QueryTest”时,我得到了这个:
javac -cp ":mongo-java-driver-3.8.2.jar:morphia-1.3.2.jar" QueryTest.java Record.java
我做错了什么?
解决方法
成功了。
编译: javac -cp .:mongo-java-driver-3.8.2.jar:morphia-1.3.2.jar QueryTest.java Record.java
运行: java -cp .:mongo-java-driver-3.8.2.jar:morphia-1.3.2.jar QueryTest