隨着不斷的學習,我愈發感覺到環境的重要性。代碼脫離環境就是講流氓!!!
環境一般指
- 系統—系統版本、驅動、系統環境
- 附加插件—jar包
- 合作軟件—mysql、eclipse
- jdk、jre
- 端口開放、防火牆、局域網/公網
操作系統及硬件
- 操作系統名稱 Microsoft Windows 10 家庭中文版
- 版本 10.0.17134 版本 17134
- 系統類型 基於 x64 的電腦
- 聯想小新700
本篇文章主要收納在windows系統下的Java環境配置和開發注意。(另兩篇為本地雙系統之Ubuntu18.04系統和阿里雲ECSUbuntu16.04系統的Java環境配置)
Java是一門高級語言,其特點是平台無關性、解釋型的、多線程的動態的。
- JavaSE Java平台標准版
- JavaEE java平台企業版——用於網絡開發
- JavaME java平台微型版——用於硬件開發
JDK——Java開發環境
JRE——Java運行環境
在編寫Java代碼時,需要下載JDK和JRE(從官網下載jdk時,中途會下載JRE)。
根據需求不同,jdk分為javaSE、javaEE、javaMe;
根據安裝環境不同,jdk又分為Linux、MAC OS、Windows等,並分為x64和x84版本。
目前最新java版本已經跟新到Java 11。而我下載和安裝的是jdk-8u181-windows-x64.exe。(個人網盤下載 官網下載)
在下載好jdk后需要在設置系統環境變量。左下角搜索框 編輯系統環境變量—>高級、環境變量—>系統變量
變量名:JAVA_HOME
變量值:C:\Program Files\Java\jdk1.8.0_181 //根據自己的實際路徑配置
變量名:CLASSPATH
變量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
變量名:Path
變量值:C:\Program Files\Java\jdk1.8.0_181\bin;C:\Program Files\Java\jdk1.8.0_181\jre\bin;
注意在配置Path時,使用絕對路徑為好,需要將配置的內容置頂,同時配置好后最好再次查看,有時會插入引號,需要刪去引號。在配置好后,重新打開cmd測試。
配置好后,在cmd中輸入java -version或java可以測試

1.在D盤下創建Java文件夾,在文件夾中創建記事本,命名為first.txt。(注意在文件管理器中設置顯示后綴名)
2.在first.txt中寫入程序,保存退出。
public class first{ public static void main(String[] args){ System.out.print("Hello World!"); } }
3.將該文件后綴名該文.java,即文件名改為first.java
4.在cmd窗口切換至d盤的Java文件夾下,javac first.java命令編譯java文件,生成first.class文件;然后java first命令運行生成的first.class文件。輸出結果:

通過直接在記事本中編寫程序,在cmd中編譯運行可以實現簡單編程,但是我們可以借助編輯工具來輔助編程和管理工程。
我使用過的編輯器有Notepad++、Netbeans、eclipse和MyEclipse。
其中,MyEclipse功能最強大,但是正版需要收費。
Notepad++作為通用編輯器,可以編輯java、html等,但是對java的支持不如其他三款。
Netbeans界面朴素、使用感覺還算良好,但是之前版本跟新慢了,當時最新的Netbeans只能支持Java8,而對新的Java版本不支持。
一般而言,我更喜歡使用eclipse,輔助編輯和管理工程的能力都很不錯,同時支持插件擴展,滿足了java、mysql、html等語言的編寫。
eclipse有多個版本:
Eclipse IDE for Eclipse Committers
Eclipse IDE for C/C++ Developers
Eclipse IDE for Java Developers
Eclipse IDE for JavaScript and Web Developers
Eclipse IDE for Java EE Developers
Eclipse IDE for PHP Developers等等
每個版本又分為Windows、Mac Cocoa、Linux對應的32位和64位版本
我選擇安裝的是eclipse-jee-2018-09-win32-x86_64.zip(我的百度雲鏈接 官網下載)
直接解壓安裝即可
eclipse的簡單使用
1.打開eclipse時,選擇工作空間,即把寫好的代碼存放的地方。我在安裝eclipse的文件夾下創建了codeSpace文件夾來存放。

2.新建工程
1)左上角File—>New—>Java Project(如果沒有找到,File—>New—>Other,在彈出的面板里搜索選擇Java Project)
2)輸入Project name,即項目工程名。在命名中不要出現漢字,以Java命名規范為佳。我這里命名為testCode。
3)然后點擊finish即可創建成功,在左邊會出現testCode的文件夾。
3.添加類
1)單擊左鍵打開testCode,選中src,然后右鍵,選擇New—>Class。
2)輸入Name,即類名。我這里命名為test1。
3)然后點擊Finish即可創建成功,在src文件夾下會出現一個testCode的包,在包下有剛剛創建好的test1.java文件。
4.編輯、編譯及輸出
1)雙擊test1.java,會出現編輯窗口。這里已經有了類框架。添加代碼。
package testCode; public class test1 { public static void mani(String[] args) { System.out.print("Hello World!"); } }
2)點擊保存按鈕,然后點擊運行按鈕,即可在下面的顯示窗口輸出內容。

打開文件管理器,在codeSpece/testCode 文件夾下有可以看到有三個文件夾,其中bin文件夾下存放class文件,可以看到一個testCode文件夾中有一個test1.class文件;src文件夾下存放.java文件,可以看到一個testCode文件夾中有一個test1.java文件。
在點擊運行按鈕時,eclipse根據.java文件創建了.class文件。
安裝tomcat,tomcat有安裝版和zip版。
安裝版需要注意的是中途會提示修改端口號,不修改將使用默認的端口號8080。
zip版直接解壓,然后在Tomcat安裝目錄\bin文件夾下,以記事本方式打開startup.bat,在在第一行“@echo off”的下一行追加新行,輸入SET JAVA_HOME=jdk安裝目錄。我的是
@echo off SET JAVA_HOME=C:\Program Files\Java\jdk1.8.0_181
我選擇的是apache-tomcat-9.0.12-windows-x64.zip(官網下載鏈接 百度網盤)
修改端口號,打開Tomcat安裝目錄\conf 文件夾下的server.xml文件,該文件是對Web服務器進行配置的文件,找到如下內容:
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
修改8080為自己想要的端口值即可。
雙擊Tomcat安裝目錄\bin 文件夾下的startup.bat,出現如下內容,說明Tomcat已啟動。

在瀏覽器地址欄中輸入“http://localhost:8080/”,我這里出現報錯
參考我之前的安裝記錄,修改端口為8088,即可。(之前我猜測是安裝的數據庫占用了8080端口,但我現在還沒有自己裝數據庫,可能是其他軟件或系統自帶數據或其他應用占用)
如果要關閉Tomcat,雙擊與startup.bat同目錄下的shutdown.bat
eclipse與tomcat的集成
1.打開eclipse,Window—>Preferences,在左側找到Server—>Runtime Environments(需要單擊選定),然后點擊右側的Add,在彈出的窗口中選擇對應的tomcat版本,我安裝的是9.0版本,選擇好后單擊Next,在彈出的窗口中填寫Tomcat installation directory,即tomcat的安裝目錄,我的是D:\eclipse\tomcat\apache-tomcat-9.0.12。然后Finish。
2.創建工程,選擇Dynamic Web Project,命名為myServer,即可。
創建成功后,在下方輸出框上面的菜單欄會出現Servers的選項。如果沒有,或則手動刪除了Servers.可以通過Window—>Show View—>Other—>Server添加Servers按鈕到菜單欄中。

點擊“No servers……”,一般情況下不用修改,點擊Next,將剛剛創建的工程myServer添加進來,Finish。
3.單擊選中myServer工程下的WebContent文件夾,右鍵 New—>JSP File,命名為index,創建index.jsp文件。
文件創建成功后,會自動設置html部分內容。在<body></body>中添加內容,然后保存。
<body> <h1>Hello World!</h1> </body>
4.選中下方的Servers服務器,右鍵,選擇start,啟動Servers
然后在上方運行,Run as—>Run on Server

