gpt4 book ai didi

java - 无法使用外部 jar 文件在远程命令行中运行 java

转载 作者:行者123 更新时间:2023-12-02 13:07:28 35 4
gpt4 key购买 nike

我想使用外部 jar 文件在远程服务器上运行我的 Java 代码。我提到了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

我检查了目录中是否生成了类文件new_server_try.class

但是第二步将返回错误,因为无法找到或加载主类new_server_try,我不确定为什么会发生这种情况。

最佳答案

在第二个命令中尝试给出完整的包名称..如下所示

java -cp "/Users/natsuapo/out/artifacts/main_jar/main.jar:lib/*" my.package.MainClass

命令也因操作系统而异,请检查下面

窗口

java -cp "Test.jar;lib/*" my.package.MainClass

Unix

java -cp "Test.jar:lib/*" my.package.MainClass

关于java - 无法使用外部 jar 文件在远程命令行中运行 java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44082284/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com