Spring Boot学习笔记(一)环境搭建

目前公司逐步将.net项目往java项目上迁,背后的原因暂且不说,但对我来说,即将踏上从零开始学习java的道路了,这里开始不定期更新学习过程,与大家分享,共同进步。

学习前的第一步就是搭建环境了,下面是我的搭建步骤,供参考。

我的环境

  • MacOS 10.13.1 、Win10
  • JDK 9.0.4 (由于是学习,就下最新的了)
  • IntelliJ IDEA 2017.3.4
  • Tomcat 9.0.4

安装JDK

首先获取Java安装包,直接上官网下载,根据自己的系统选择对应的版本安装即可。

http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.html。

配置环境变量

其实这步可以省略,不配置环境变量不影响整体使用,建议还是配置一下,以免有些依赖或者命令还是依赖环境变量的。

配置也比较简单,windows下右击我的电脑-属性-高级系统设置-环境变量

需要添加的变量:

变量名:JAVA_HOME

变量值(安装目录):D:\ProgramFile\jdk-9.0.4

变量名:CLASSPATH

变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

选中“系统变量”下的Path,点击编辑,在变量值的末尾加上以下内容后确定保存:

%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

配置完成后,在命令窗口验证下是否配置成功,分别输入`java`,`javac`命令看下:

安装IntelliJ IDEA

对于新手来说,idea比eclipse要更加接地气点,尤其对于之前开发.net来说,用惯了vs这么强大的IDE之后很难适应eclipse,所以建议新手还是使用idea。

安装其实很简单,到官网下载对应的版本,一路下一步就行了。其实注意选择64位还是32位(现在基本都是64位了吧)

https://www.jetbrains.com/idea/download/#section=windows

激活IDEA

IntelliJ IDEA是收费的,土豪直接点击网址购买正版。

https://www.jetbrains.com/idea/buy

2017.3.4之后的版本,网上大多数的激活地址都不可用了,目前我使用的方式是参考此博客:

http://blog.csdn.net/qq_27686779/article/details/78870816

虽然比较麻烦,但有效期是到December 31,2099,一劳永逸。

首先下载破解补丁,将补丁放在idea的安装目录下的bin的目录下

然后修改`idea.exe.vmoptions`和`idea64.exe.vmoptions`这两个文件(使用记事本打开),均在在最后一行添加指向下载的补丁文件路径:

-javaagent:D:\ProgramFile\IntelliJ IDEA 2017.3.3\bin\JetbrainsCrack-2.6.10-release-enc.jar

最后输入激活码,启动idea,选择Activation Code,并输入激活码就能完成了。

安装Tomcat

官网下载,选择需要的版本下载,解压到指定的目录即可。

http://tomcat.apache.org/

配置Tomcat环境变量(可以不配置)

变量名:CATALINA_HOME

变量值:Tomcat解压目录,bin的上级目录,如D:\ProgramFile\apache-tomcat-9.0.4

在变量Path后添加`%CATALINA_HOME%\bin;`后保存。

在CMD命令窗口中输入`startup`,没问题的话正常启动Tomcat服务。

至此,java基本环境算是搭建完成了,可以打开IDEA自行研究一下了。

原文发布于微信公众号 - Bug生活2048(BugLife2048)

原文发表时间:2018-02-22

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏python3

习题1:第一个程序

9330
来自专栏潘嘉兴的专栏

手把手教你如何优化linux服务器

服务器的优化是我们最小化安装系统后应该做的事情,下面是一些常见的基本的优化服务器的方法。关闭不需要的服务。列出需要启动的的服务crond、network、ssh...

65700
来自专栏人工智能

带你构建你的的第一个Python和Django应用程序

群内不定时分享干货,包括最新的python企业案例学习资料和零基础入门教程,欢迎初学和进阶中的小伙伴入群学习交流 ? 您以前可能听说过Python,特别是如果您...

25750
来自专栏java达人

项目本机部署过程中的若个问题

项目本机部署对老手来说纯粹是一个操作的过程,没有任何的技术难点,因此不会去关注,也不常去操作,有时候换一台计算机,或者在别人的计算机上开发一个新项目,部署的时候...

19650
来自专栏云瓣

打包优化实践(如何Code Spliting)

开发环境中可使用 analyze-webpack-plugin 观察各模块的占用情况。以该项目为例:浏览器中输入 http://localhost:3000/a...

13320
来自专栏BeJavaGod

不错位的 java .class 反编译工具推荐

我们经常会反编译看一些class文件,但是反编译出来的文件里面会有很多杂乱的东西 一直以来都是用的idea来反编译的,只要把class文件往里面一拖就行了 这么...

53850
来自专栏运维

代理服务器Tengine的研究与测试

1)Nginx(发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议...

33310
来自专栏deepcc

nodejs服务器anywhere简介

41640
来自专栏数据库

MySQL线程池问题个人整理

见识了智能合约以及以太坊的工作方式,现在我们就尝试将它部署到两种测试网络里面。

1.3K100
来自专栏拂晓风起

Mozilla Firefox Extension扩展 内幕 教程 源代码分析 安装过程分析(XPInstall,xpcom,rdf,xpi,chrome,manifest)

20150

扫码关注云+社区

领取腾讯云代金券