Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.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 如何在Linux中部署Springboot应用程序以及Maven依赖项_Java_Linux_Maven_Spring Boot - Fatal编程技术网

Java 如何在Linux中部署Springboot应用程序以及Maven依赖项

Java 如何在Linux中部署Springboot应用程序以及Maven依赖项,java,linux,maven,spring-boot,Java,Linux,Maven,Spring Boot,我已经创建了一个SpringBootJava应用程序(RESTServices),它在内部使用Tomcat作为Windows机器上的web服务器,使用Eclipse作为IDE。它使用jdk1.8和Maven作为构建系统。在这里,我创建了jar文件(作为Maven安装运行),然后在我的windows机器的命令提示符下调用该jar文件。我在Windows机器上使用POSTMAN测试这些REST服务 现在我必须让它在没有UI的Linux机器上工作。您能否帮助我如何在Linux机器上实现同样的功能,以及

我已经创建了一个SpringBootJava应用程序(RESTServices),它在内部使用Tomcat作为Windows机器上的web服务器,使用Eclipse作为IDE。它使用jdk1.8和Maven作为构建系统。在这里,我创建了jar文件(作为Maven安装运行),然后在我的windows机器的命令提示符下调用该jar文件。我在Windows机器上使用POSTMAN测试这些REST服务


现在我必须让它在没有UI的Linux机器上工作。您能否帮助我如何在Linux机器上实现同样的功能,以及如何在Linux机器上获得这些依赖项。

首先,确保您的Linux服务器安装了Java。最好匹配您的本地java版本

第二,使用maven插件生成一个shell脚本,可以启动这个项目

下面是一个例子


org.codehaus.mojo
appassembler maven插件
1.10
使震惊
包裹
集合
${project.build.directory}/${project.artifactId}-${project.version}
envSetup.sh
真的
平的
解放党
unix
-Dlog4j.configuration=文件:$BASEDIR/etc/log4j.properties
-Dapplication.properties=文件:$BASEDIR/etc/XXX.properties
-Xms2048m
-Xmx12288m-server-showversion-XX:+UseConMarkSweepGC
-DXXX.log.dir=XXX
-DXXX.app.id=XXX
com.xxx.App
xxx.sh

将jar文件复制到linux机器上,就可以开始了。但是,您必须在Linux机器上安装java和maven。您是否使用SpringBootMaven插件和包作为jar文件?如果是这样,你只需要运行你的应用程序jar文件和JRE…只需启动一个spring boot应用程序:
java-jar spring boot app.jar
。。