Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在远程服务器中部署jar文件_Java_Maven_Spring Boot - Fatal编程技术网

Java 如何在远程服务器中部署jar文件

Java 如何在远程服务器中部署jar文件,java,maven,spring-boot,Java,Maven,Spring Boot,在我的本地机器中,我只是在eclipse中运行java应用程序,并且工作得很好 但在我的登台机器中,我有一个spring引导应用程序,运行在centos服务器上,putty正在访问该服务器 当我试着运行命令时 > mvn clean package -DskipTests 完成以上步骤后,下一步我需要做什么 其实我是, nohup java-jar目标/cs.jar& 因此,jar是在目标文件夹中创建的。然后,当我试图从邮递员那里点击端点时,它不起作用,正如您所说,登台服务器上可能存在一

在我的本地机器中,我只是在eclipse中运行java应用程序,并且工作得很好

但在我的登台机器中,我有一个spring引导应用程序,运行在centos服务器上,putty正在访问该服务器

当我试着运行命令时

> mvn clean package -DskipTests
完成以上步骤后,下一步我需要做什么

其实我是,

nohup java-jar目标/cs.jar&


因此,jar是在目标文件夹中创建的。然后,当我试图从邮递员那里点击端点时,它不起作用

,正如您所说,登台服务器上可能存在一些internet问题。Maven可能试图从internet获取依赖项,但由于它无法访问internet,所以挂起了

您可以尝试在linux服务器上使用以下命令吗

$wget http://www.google.com 
如果它工作正常,那么你就知道那台机器上有互联网。那你的专家就可以工作了

如果不是这样,我建议在本地构建整个过程,并将构建文件传输到服务器。在服务器中,您只需执行

$ java -jar target/myproject-0.0.1-SNAPSHOT.jar
我假设您可以将整个应用程序打包到一个jar文件中。
要将jar文件从windows机器移动到服务器机器,您可以使用winscp工具。

如何在eclipse IDE中创建jar文件您可以转到文件->导出并导出jar文件mvn clean package-DSKIPTEST运行我认为的所有单元测试,我应该给mvn clean package-DSKIPTEST。注意dskiptests中[s]的情况当我运行命令java-jar target/myproject-0.0.1-SNAPSHOT.jar时,它运行得很好,但唯一的问题是,4或5个小时一次,它就开始变差了,有没有其他方法来实现这一点