动手建造一个自己的 Java 开发环境
2016-08-13 / 2016-12-18
分类:

做 Java 开发的时候懒得手动配置,于是乎网上下了个 MyEclipse 2015,但软件启动速度实在太慢,乱七八糟不需要的东西也很多,还是决定自己动手折腾一个 Eclipse。顺便把原先的相关软件都迁移到一个地方。

文件目录

全部扔到了 D:\Programing\Development\Java 文件夹下

1
2
3
4
5
6
├─.m2
├─apache-maven-3.3.9
├─apache-tomcat-7.0.70
├─eclipse
└─jdk
└─jdk1.8.0_25

软件清单

JDK 的安装

我的JDK原先在C盘,现在移动到了D盘,所以要修改下环境变量。
JAVA_HOME 修改成:

1
D:\Programing\Development\Java\jdk\jdk1.8.0_25

Path 内的相关变量保持不变:

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

Eclipse 的安装

官网上下载下来的是一个在线安装器,而且还不是最新版本的( ╯-_-)╯┴—┴。

Update 以后选择 Eclipse IDE for Java Developers 安装。

安装目录选择 D:\Programing\Development\Java
eclipse_install

然后装上 web 开发的相关插件,打开 Help -> Install New Software

在work with 栏中输入 http://download.eclipse.org/releases/mars/ (mars 可以替换成相对应的版本,我用的 Mars 版)

选择 Web 那一块的插件,需要什么选什么。
eclipse_web_install

貌似这么做和直接安装 Eclipse IDE for Java EE Developers 没啥区别

Maven 的安装

下载并解压到 D:\Programing\Development\Java 下,

然后配置环境变量 MAVEN_HOME

1
D:\Programing\Development\Java\apache-maven-3.3.9

Path 内添加:

1
%MAVEN_HOME%\bin;

顺便修改一下 Maven 的配置文件 \apache-maven-3.3.9\conf\settings.xml

在里面添加或修改一条:

1
<localRepository>D:\Programing\Development\Java\.m2\repository</localRepository>

把仓库移动到 D:\Programing\Development\Java\.m2\repository 下(原来默认是存放在C盘的)。

然后设置 Eclipse :
Window -> Preference -> Maven -> Installation -> Add 添加刚刚下载并解压的 Maven 。
eclipse_maven_settring_1

Window -> Preference -> Maven -> User Settings 设置 Maven 配置文件
eclipse_maven_settring_1

Tomcat 的安装

依旧是下载并解压到 D:\Programing\Development\Java 下,

配置环境变量 CATALINA_HOME

1
D:\Programing\Development\Java\apache-tomcat-7.0.70

Path 内添加:

1
%CATALINA_HOME%\bin;%CATALINA_HOME%\lib;

接着安装 Tomcat 的服务,打开CMD,定位到 D:\Programing\Development\Java\apache-tomcat-7.0.70\bin 下面运行 service.bat 。
tomcat_install

提示安装成功后,可以运行 tomcat7w.exe 启动 Tomcat 。
tomcat_run

启动后可以用浏览器打开 http://localhost:8080/ ,成功的话应该能看到一个 Tomcat 的页面。

然后设置 Eclipse :
在 Window -> Preference -> Server -> Runtime Environment 下,添加 Tomcat 。
tomact_eclipse_setting_1

Web 项目 Run on Server 的时候选择 Tomcat 7 即可使用自己配置的 Tomcat 了。
tomact_eclipse_setting_2