在我的本地计算机中,我只是在 eclipse 中运行 java 应用程序并且工作正常。
但是在我的登台机器中,我有一个 Spring Boot 应用程序并在 centos 服务器中运行,我通过 putty 访问该应用程序
当我尝试运行命令时
> mvn clean package -DskipTests
完成上述步骤后,下一步我需要做什么
实际上我所做的是,
nohup java -jar target/cs.jar &
这样,jar就在目标文件夹中创建了。然后,当我尝试从 postman 那里到达端点时,它不起作用
最佳答案
正如您所说,临时服务器上可能存在一些互联网问题。 Maven 可能会尝试从互联网获取依赖项,但由于它无法访问互联网,所以它挂起。
您可以尝试在您的 Linux 服务器上使用以下命令
$wget http://www.google.com
如果它工作正常,那么您就知道该计算机上有互联网。那么你的 Maven 应该可以工作了。
如果没有,我建议在本地构建整个内容并将构建文件传输到服务器。在服务器中你只需执行
$ java -jar target/myproject-0.0.1-SNAPSHOT.jar
我假设您可以将整个应用程序打包在一个 jar 文件中。 要将 jar 文件从 Windows 计算机移动到服务器计算机,您可以使用 winscp 工具。
关于java - 我如何在远程服务器上部署jar文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43098200/