Java EE 開發環境搭建

1 Windows

1.1 JDK

下載:java

下載地址:https://developer.oracle.com/javamysql

安裝文件:jdk-8u201-windows-x64.exeweb

JDK 並非越新越好,看項目的需求。早期版本較穩定,目前(2019.1.1)還有項目使用 JDK 6,你們彷佛多使用 JDK 8。使用新版本時,注意使用穩定版,不要過多使用新版特性。sql

安裝:shell

1 JDK 能夠安裝到任何地方,獨立於 OS 。安裝到 U盤後,能夠到其餘電腦上運行。apache

2 配置環境變量windows

JAVA_HOME=C:\Development\Java\jdk1.8.0_201
JRE_HOME=C:\Development\Java\jre1.8.0_201
Path=%JAVA_HOME%\bin;%JRE_HOME%\bin;%Path%
# 路徑檢查是從前到後,因此自定義的寫前面
# jdk8 以後,會自動配置 path,將那個刪了從新配置吧。
CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
# jdk9 以後,沒有dt.jar, tools.jar 了,使用:
# CLASSPATH=.;%JAVA_HOME%\lib;%JRE_HOME%\lib

# 另外,若是沒有 jre 目錄,能夠用下面命令自行生成:
cd %JAVA_HOME%\bin
jlink --module-path jmods --add-modules java.desktop --output jre
# 會在 bin 目錄下生成 jre 目錄。

若是安裝到 U盤 ,拿到其餘電腦上時,能夠用臨時系統變量(只在當前 cmd 窗口有效)tomcat

set JAVA_HOME=C:\Development\Java\jdk1.8.0_201
set JRE_HOME=C:\Development\Java\jre1.8.0_201
set Path=%JAVA_HOME%\bin;%JRE_HOME%\bin;%Path%
# 查看系統環境變量: set path 不區分大小寫

測試: bash

HelloWorld.javaoracle

public class HelloWorld {
    public static void main(String[] args){
        System.out.println("Hello World ! ");
    }
}

編譯並運行:

javac HelloWorld.java
java HelloWorld

1.2 IDE

1.2.1 Eclipse

(如今彷佛都在用 IDEA。)

目前使用 Eclipse 4.9 (2018-09) 。A Java 8 or newer JRE/JDK is required to run all Eclipse 2018-09 packages based on Eclipse 4.9, including running the Installer. In all cases, 64-bit Eclipse requires a 64-bit JVM, and a 32-bit Eclipse requires a 32-bit JVM. The latest release of Eclipse requires a 64-bit JVM, and does not support a 32-bit JVM.

1.3 DBMS

1.3.1 MySQL

下載:

下載地址:https://dev.mysql.com/downloads/mysql/

壓縮包: mysql-5.6.20-winx64.zip

(通常選擇 GA版(Generally Available,即穩定版)或者 Release版(標準版,用 R 表示))

安裝:

1 檢查是否安裝了 Microsoft.Net Framework 4.0

2 安裝文件解壓縮到相應目錄。

3 配置環境變量:PATH=C:\Program Files\mysql-5.6.20-winx64\bin;%PATH%

4 修改 my-default.inimy.ini (不修改配置不起做用):

[mysqld]
basedir = C:/Program Files/mysql-5.6.20-winx64
datadir = C:/mysql/data
# 上面的路徑,能夠用 \\ 表示
# 須要將 %basedir%\data 下的 mysql 目錄複製到 %datadir% 下(否則沒法啓動)

# 中文編碼
#default-character-set = utf8
character-set-server=utf8
collation-server=utf8_general_ci
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8

5 添加到服務、啓動:

# 安裝到服務
mysqld –install
# 刪除
sc delete mysql
# 刪除也能夠用:
# mysqld --remove mysql

# 啓動服務
net start mysql
# 中止服務
net stop mysql

# 徹底刪除時,除了刪除服務外,還須要刪除註冊表:
# Win+R,regedit,找到下面3個目錄,刪除
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL
# 刪除安裝文件時,如沒法直接刪除 mysqld.exe,可先執行如下命令後再刪除:
mysqld -remove
# 以後就是刪除 PATH 路徑中的值了
# 若是不知道 MySQL 安裝路徑,能夠用下面命令查找:
where mysql

MySQL 設置:

# 鏈接 MySQL
mysql -uroot -p

# 修改密碼
mysql> use mysql;
mysql> update user set password=password(‘123’) where user=’root’;
# 或者
# mysql> set password for root@localhost = password('shaoks');
mysql> flush privileges;

# 忘記密碼,先中止 MySQL,而後在啓動的時候,跳過權限表認證:
mysqld --skip-grant-tables
# 在新 cmd 窗口中,用 mysql 進入,並直接修改數據表
mysql> use mysql;
mysql> update user set password=password(‘123’) where user=’root’;
mysql> flush privileges;
mysql> quit;

# 查看編碼
mysql> show variables like 'char%';
# mysql> set character_set_client=utf8;
# 上面這個設置不起做用

# 退出
mysql> quit;
# 幫助
mysql> help

(待安裝:Navicat for MySQL 版本: 10.1.7 - enterprise Key: NAVH-WK6A-DMVK-DKW3)

1.4 Java EE Application Server

Web Server(如 Apache, IIS, Nginx)用於處理 http 請求,主要是靜態頁面。若是有動態請求,Web Server 會將請求轉交給 Application Server。

Application Server 自己具有處理 http 請求的能力,但沒有 Web Server 的專業,同時包含 Web Container。Java EE Application Server 有:Tomcat, JBoss, Jetty, Weblogic

1.4.1 Tomcat

下載:

下載地址:https://tomcat.apache.org/

壓縮包:apache-tomcat-8.5.38-windows-x64.zip

下載的版本須要和 JDK 版本對應。

安裝:

1 先配置好環境變量的JAVA_HOME, JRE_HOME。解壓到相應目錄,便可直接運行 startup.bat 啓動,shutdown.bat 關閉。

2 可添加環境變量,用命令行啓動:

# 環境變量
CATALINA_HOME = C:\Development\tomcat\apache-tomcat-8.5.38
PATH = %CATALINA_HOME%\bin;%PATH%

# 啓動,startup.bat 調用了 catalina.bat
startup
# 關閉
shutdown
# 用 startup 啓動時,會開啓新窗口。能夠直接用 catalina <commands> 方式啓動
catalina run

3 可添加到服務:

# 到 bin 目錄,(若是已經添加環境變量,可直接輸入。只輸入 service 會提示命令格式)
service.bat install
# 刪除服務
service.bat remove

測試:

http://localhost:8080/

Tomcat 設置:

1 設置 conf\server.xml

一、設置端口、字符集
<Connector port="80" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443"
               URIEncoding="UTF-8"/>
二、發佈路徑
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
    <!-- path 是虛擬目錄的名字,docBase 是虛擬目錄的路徑,默認 $tomcat/webapps/ROOT -->
    <Context path="" docBase="rs" debug="0" reloadable="true" />
</Host>

2 其餘配置信息基本上均可以到 http://localhost:8080/ 頁面找到。

相關文章
相關標籤/搜索