1.在部署环境之前,先确定大佬们用的哪几种软件,然后依次下载,安装,IDEA, JDK, Tomcat, Maven。
   什么是JDK?
   JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。[百度百科]
   什么是Tomcat?
   Tomcat是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应对HTML页面的访问请求。实际上Tomcat部分是Apache服务器     的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。[百度百科]
   什么是Maven
   Maven是基于项目对象模型(POM project object model),可以通过一小段描述信息(配置)来管理项目的构建,报告和文档的软件项目管理工具[百度百科]
   如果没明白Maven是什么,那么上面这句话跟没说一样,我自己觉得,Maven的核心功能便是合理叙述项目间的依赖关系,通俗点讲,就是通过pom.xml文件的配置获取jar包,而不用手动去添加jar包。[一杯凉茶:https://www.cnblogs.com/whgk/p/7112560.html]
2.idea可以从官网下载最新本,想破解百度搜 lanyu 破解,里面有详细教程,一些基本设置同样百度或者直接下载别人设置好的一个相对舒服的配置。
3.在装jdk之前,要先确定大佬们用的jdk版本。例如1.8版本,那么就下载1.8版本。否则可能出现不兼容现象。
  配置环境变量:
  系统变量→新建 JAVA_HOME 变量 。变量值填写jdk的安装目录( 如:E:\Java\jdk1.8.0);
  系统变量→寻找 Path 变量→编辑在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(注意原来Path的变量值末尾有没有;号,如果没有先输入;号再输入上面的代码。注意英文符号);
  最后打开cmd 运行 java -version 出现版本号表示成功。
4.tomcat安装,目前没发现版本问题,选择最新版本安装。
   配置环境变量:
   系统变量→新建 CATALINA_BASE 变量 。变量值填写Tomcat的安装目录( 如:E:\Tomcat\apache-tomcat-9.0.10);
   系统变量→新建 CATALINA_HOME 变量 。变量值填写Tomcat的安装目录( 如:E:\Tomcat\apache-tomcat-9.0.10);
   系统变量→寻找 Path 变量→编辑在变量值最后输入 %CATALINA_HOME%\lib;%CATALINA_HOME%\bin;(注意原来Path的变量值末尾有没有;号,如果没有先输入;号再输入上面的代码。注意英文符号);
   打开cmd 运行 startup,启动tomcat服务,启动成功代表环境变量配置成功;
   最后在浏览器中输入 localhost:8080,出现Tomcat的界面则表示成功。
5.Maven安装,目前没发现版本问题,选择最新版本安装。
   配置环境变量:
   系统变量→新建 MAVEN_HOME 变量 。变量值填写Maven的安装目录( 如:E:\Maven\apache-maven-3.5.4);
   系统变量→寻找 Path 变量→编辑在变量值最后输入 %MAVEN_HOME%\bin;(注意原来Path的变量值末尾有没有;号,如果没有先输入;号再输入上面的代码。注意英文符号);
   打开cmd 运行 mvn -v,出现版本号表示成功。
 
到此软件基本安装完成,接下来就是实例运行。
1.项目管理软件git,,也可以用sourcetree,接下来以sourcetree为例
   首先安装git,安装完成后需要一些配置,否则项目拉不下来。
   gitlab需要配置密钥:
   打开本地git bash,使用如下命令生成ssh公钥和私钥对
   ssh-keygen -t rsa -C 'xxx@xxx.com' 然后一路回车(-C 参数是你的邮箱地址)
   然后打开~/.ssh/id_rsa.pub文件(~表示用户目录,比如我的windows就是C:\Users\Administrator),复制其中的内容
   打开gitlab,找到Profile Settings-->SSH Keys--->Add SSH Key,并把上一步中复制的内容粘贴到Key所对应的文本框,在Title对应的文本框中给这个sshkey设置一个名字,点击Add key按钮
   然后安装sourcetree:
   在安装过程中会让你登陆账户 选择Atlassian,可能会出现没法注册的情况,找到官网注册,然后到安装过程登陆。
   安装完成后在拉取项目之前需要配置 工具-> 选项
  
   配置完成之后就可以拉取项目了。
2.拉取之后就可以导入IDEA了,导入model 选择Maven
3.File | Settings | Build, Execution, Deployment | Build Tools | Maven  配置maven
4.File | Settings | Build, Execution, Deployment | Application Servers  全局配置Tomcat
5.IDEA 右侧打开Maven 运行根目录下的install 安装依赖。 或者打开底部的Terminal在命令行输入 mvn install
6.设置Tomcat
点击左上角加号
Server 配好之后跳至Deployment选项卡 选择war
最后右上角会出现能运行的三角符号和可debug的得图标,点击进行调试。
 
 
到此结束。

记录:初入Java环境部署踩坑的更多相关文章

  1. IdentityServer 部署踩坑记

    IdentityServer 部署踩坑记 Intro 周末终于部署了 IdentityServer 以及 IdentityServerAdmin 项目,踩了几个坑,在此记录分享一下. 部署架构 项目是 ...

  2. android 之 java环境部署

    上甲骨文公司官网下载最新的jdk http://www.oracle.com/technetwork/cn/java/javase/downloads/jdk8-downloads-2133151-z ...

  3. Saltstack自动化操作记录(1)-环境部署【转】

    早期运维工作中用过稍微复杂的Puppet,下面介绍下更为简单实用的Saltstack自动化运维的使用. Saltstack知多少Saltstack是一种全新的基础设施管理方式,是一个服务器基础架构集中 ...

  4. 初入Java后端之Servlet

    初入Java后端之Servlet 后端 Servlet  什么是Servlet? Servlet实际上是一个按照Servlet规范写的Java类.是运行在Web服务端的Java应用程序.与Java程序 ...

  5. React Native 环境搭建踩坑

    React Native (web Android)环境搭建踩坑(真的是一个艰辛的过程,大概所有坑都被我踩了 官方文档地址 : https://facebook.github.io/react-nat ...

  6. Mac系统STF自动化环境搭建及部署踩坑记录

    因为公司需要寻找一个免root的自动化测试方案,所以以前做的老方案需要被替代.一阵搜寻找到了这个框架,但是部署起来很是折腾,搞了一下午终于搞定,顺便记录一下过程,有需要的自取. 转载请注明出处:htt ...

  7. windows 下 react-native(v0.56) Android 环境搭建踩坑记录

    debugservicereact-native 安装官网 https://reactnative.cn/docs/getting-started.html 根据官网步骤一步步执行下去.还能碰到一些问 ...

  8. 【踩坑经历】一次Asp.NET小网站部署踩坑和解决经历

    2013年给1个大学的小客户部署过一个小型的Asp.NET网站,非常小,用的sqlite数据库,今年人家说要换台服务器,要重新部署一下,好吧,虽然早就过了服务时间,但无奈谁叫人家是客户了,二话不说,上 ...

  9. 第十五篇:java操作oracle踩坑之旅

    最近刚做完mysql的各种需求,项目要满足oracle数据库,于是走上了漫漫的踩坑之路,同行可以看看以免踩坑……第一条:oracle建表的时候不需要在建表sql语句后指定默认字符集 DEFAULT C ...

随机推荐

  1. linux内核中有哪些子系统(框架)呢?

    注意: 分析用的linux内核版本为5.1.3 1. RTC子系统 2. Remote Processor子系统 3. Remote Processor Message子系统 4. SCSI子系统 5 ...

  2. iommu是干什么的呢?

    答: 如普通的mmu,将虚拟内存地址转换为物理地址,不同的是,iommu是将设备访问的虚拟地址转换为物理地址

  3. smb服务问题解析,区别红帽6和CentOS7

    最近在学习smb服务,哇!简直问题多的不要不要的.因为以前是学习的红帽6的系统,现在用的是CentOs7,所以还是改不了以前的一些配置方式,造成了很多问题.快成地中海了! 我们准备环境: 系统: 服务 ...

  4. close connection error java.sql.SQLRecoverableException: IO Error: Broken pipe

    java.sql.SQLRecoverableException: IO Error: Broken pipe Table of Contents 1. 错误信息 2. 分析 2.1. 连接池 2.2 ...

  5. mock的使用

    mock的重要性 mock就是对于某些不容易构造或者不容易获取的对象,用一个虚拟的对象来创建的方法.项目开发和测试过程中,遇到以下的情况时,就需要模拟结果返回. 1.当另一方接口或服务还未完成,阻碍项 ...

  6. C# 创建、部署和调用WebService的示例

    http://www.cnblogs.com/Brambling/p/6815565.html

  7. C# VS预生成事件命令行 和 生成后事件命令行

    宏 说明 $(ConfigurationName) 当前项目配置的名称(例如,“Debug|Any CPU”). $(OutDir) 输出文件目录的路径,相对于项目目录.这解析为“输出目录”属性的值. ...

  8. 数据分析电子商务B2C全流程_数据分析师

    数据分析电子商务B2C全流程_数据分析师 目前,绝大多数B2C的转化率都在1%以下,做的最好的也只能到3.5%左右(比如以卖图书为主的当当) 我想,所有的B2C都会关心三个问题:究竟那97%去了哪里? ...

  9. 用R语言求置信区间

    用R语言求置信区间 用R语言求置信区间是很方便的,而且很灵活,至少我觉得比spss好多了. 如果你要求的只是95%的置信度的话,那么用一个很简单的命令就可以实现了 首先,输入da=c(你的数据,用英文 ...

  10. eclipse创建项目(步骤加图片)

    前言: 我曾经大学的专业是计算机科学与技术,但不曾想着走入计算机的世界,看着代码就眼晕. 为了自动化测试,不得被迫认识一下java. 1)       打开Eclipse,界面是这样的: 2)     ...