linux系统下开发java
现在java后台服务,在linux上部署用哪个版本好?
现在java后台服务,在linux上部署用哪个版本好?
楼主是问在linux上安装哪个jdk版本。需要根据以下情况来选择:
首先是开发环境的版本,大版本号和开发版本保持一致,如果项目还没有开始,恭喜你,可以选择最近的稳定版本。
然后根据服务器的操作系统确定是32位还是64位。至于rpm和tar.gz,其内容是一样的,都可以使用。
一般来说,为求稳定都会使用CentOS7,国内大部分公司都是用CentOS/RedHat系列。但是,要是用到了Docker,建议用Ubuntu16.04。
如何构建一个基于Maven的Java项目?
本人:一枚从事IT行业里多年的Java软件开发人员,欢迎关注我,会持续分享、解答职场上关于代码方面的那点事。
Maven项目对象模型POM(POM project object model),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。
说白了,就是在Maven项目中的pom.xml中添加相关依赖,从本地仓库或者远程仓库获取项目所需要的Jar包,而不需要手工添加Jar到项目中。看上面的图就能知道。
一个Maven项目示例Mavne项目的构建方法很多,如:IDE工具、手工本地创建文件/文件夹、网上在线创建Maven项目模版等等,下面我用“Spring Tool Suite”为例演示:
File-gtNew Maven Project
Select An Archetype,这里选择“maven-archetype-webapp”
填写GroupId、Artifact Id和Version等信息,点Finish。
Maven代码结构如上图示,长期从事传统Java Web开发的同学,是否看着不习惯?
Maven项目运行
选择程序运行的入口,即Main方法,右键Run As Java Application即可。
Maven项目打包及运行打开cmd,然后进行pom.xml所在目录,执行以下命令:
mvn clear 清除项目target下的所有文件
mvn package 项目打包成Jar或war包
java -jar *.war或者java -jar *.jar即可。
Springboot本身就是Maven项目,我以Springboot为例做了演示,希望能帮到你,对Maven理解加深印像,谢谢!