Eclipse环境下jar类型web程序的导出与部署(Linux服务器)
2019-01-23 18:15
148 查看
Eclipse环境下jar类型web程序的导出与部署(Linux服务器)
Spring Boot推荐将web程序设定为jar类型项目,jar类型web程序在Linux服务器的部署与传统war类型项目有一些区别,本篇文章将介绍Eclipse环境下jar类型web程序从导出到部署的全部操作,以及过程中会遇到的问题和解决方式。
关于Linux服务器的搭建与连接使用问题,可以参考我以前的文章:Linux服务器下Javaweb搭建
1)jar类型web程序导出
1.右键选中项目 —> Run As —> Maven clean(清除原有导出文件);
2.右键选中项目 —> Run As —> Maven install(导出指定文件);
3.选中项目的target文件夹下会出现一个***.jar文件,这就是我们要的jar包。
2)jar类型web程序部署
1.将打包好的jar文件使用FTP工具上传到服务器,个人推荐使用Filezila;
2.连接服务器,运行指令:java -jar /jar文件地址/jar文件名。
参考文章:eclipse中,将SpringBoot项目打成jar包并部署到服务器的相关操作
问题1:jar中没有主清单属性
在pom.xml中引入一个SpringBoot的插件,然后重新运行导出操作即可。
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>
在执行导出操作的时候,jar文件会自动生成主清单属性,运行java -jar /jar文件地址/jar文件名时会根据主清单属性找到启动类,从而启动程序。
问题2:服务器8080端口被占用
因为服务器可能正在运行以前安装的Tomcat等程序,所以jar文件的运行结果会显示因8080端口被占用而启动失败。
1.运行指令:lsof -i:8080,查看占用8080端口的进程号;
2.运行指令:kill 进程号,关闭占用8080端口的进程;
3.重新运行jar文件。
相关文章推荐
- 在Linux平台下部署Java web环境和发布Java web程序
- Eclipse3.6与m2eclipse,run-jetty-run插件对WEB项目进行热部署以及在jar源码中进行调试(一)
- weblogic 生产环境*.jar 部署后程序class的路径
- 关于如何打包java程序(我的是一个聊天服务器),并将jar包部署到远程linux服务器上
- 搭建java web开发环境、使用eclipse编写第一个java web程序
- eclipse部署时候不拷jar包到web-inf下面的lib目录解决办法
- eclipse进行Web开发环境配置-设置自动部署WEB项目到我们配置的tomcat服务器
- Eclipse部署Maven web项目到tomcat服务器时,没有将lib下的jar复制过去的解决办法
- net控件中数据导到Excel的格式 首先,我们了解一下excel从web页面上导出的原理。当我们把这些数据发送到客户端时,我们想让客户端程序(浏览器)以excel的格式读取它,所以把mime类型设为:application/vnd.ms-excel,当excel读取文件时会以每个cell的格式呈现数据,如果cell没有规定的格式,则excel会以默认的格式去呈现该cell的数据。这样就给我们提供了自定义数据格式的空间,当然我们必须使用excel支持的格式。下面就列出常用的一些格式: 1) 文本
- Linux服务器下部署javaweb项目环境
- Eclipse部署Maven web项目到tomcat服务器时,没有将lib下的jar复制过去的解决办法
- Eclipse部署Maven web项目到tomcat服务器时,没有将lib下的jar复制过去的解决办法
- 如何在eclipse将程序导出成jar文件
- eclipse+webservice开发实例【开发环境jdk1.7.0_67+eclipse-jee-luna+tomcat6.0.30+axis2-1.6.1(此为webservice的jar包)】
- Eclipse部署Maven web项目到tomcat服务器时,没有将lib下的jar复制过去的解决办法
- Eclipse部署Maven web项目到tomcat服务器时,没有将lib下的jar复制过去的解决办法
- eclipse 开发web程序,启动tomcat插件服务器的时候。部署目录在那里?
- Eclipse下导出java程序可执行的jar包图片无法显示问题的一种解决方法
- Eclipse部署Maven web项目到tomcat服务器时,没有将lib下的jar复制过去的解决办法
- Eclipse导出可直接运行jar类型文件的方法