使用外部 jar 文件在远程命令行中 运行 java 失败
Failed to run java in remote command line with external jar file
我想 运行 我的 Java 远程服务器中的代码与外部 jar 文件。我参考了 this tutorial 和 运行 IntelliJ IDE 来生成我整个项目的 jar 文件。现在我可以在本地终端成功 运行 以下代码。
javac -cp /Users/natsuapo/out/artifacts/main_jar/main.jar: new_server_try.java
java -cp /Users/natsuapo/out/artifacts/main_jar/main.jar: new_server_try
代码将 运行 成功。但是,当我在服务器中尝试同样的事情时。编译过程可以在没有任何错误或警告的情况下完成。
javac -cp /Users/natsuapo/out/artifacts/main_jar/main.jar: new_server_try.java
我检查过目录中生成了class文件new_server_try.class
。
然而,第二步将 return 错误为 Could not find or load main class new_server_try
,我不确定为什么会这样。
在第二个命令中尝试给出完整的包名..如下所示
java -cp "/Users/natsuapo/out/artifacts/main_jar/main.jar:lib/*" my.package.MainClass
命令也因操作系统而异,请查看下方
Windows
java -cp "Test.jar;lib/*" my.package.MainClass
Unix
java -cp "Test.jar:lib/*" my.package.MainClass
我想 运行 我的 Java 远程服务器中的代码与外部 jar 文件。我参考了 this tutorial 和 运行 IntelliJ IDE 来生成我整个项目的 jar 文件。现在我可以在本地终端成功 运行 以下代码。
javac -cp /Users/natsuapo/out/artifacts/main_jar/main.jar: new_server_try.java
java -cp /Users/natsuapo/out/artifacts/main_jar/main.jar: new_server_try
代码将 运行 成功。但是,当我在服务器中尝试同样的事情时。编译过程可以在没有任何错误或警告的情况下完成。
javac -cp /Users/natsuapo/out/artifacts/main_jar/main.jar: new_server_try.java
我检查过目录中生成了class文件new_server_try.class
。
然而,第二步将 return 错误为 Could not find or load main class new_server_try
,我不确定为什么会这样。
在第二个命令中尝试给出完整的包名..如下所示
java -cp "/Users/natsuapo/out/artifacts/main_jar/main.jar:lib/*" my.package.MainClass
命令也因操作系统而异,请查看下方
Windows
java -cp "Test.jar;lib/*" my.package.MainClass
Unix
java -cp "Test.jar:lib/*" my.package.MainClass