集成開發環境搭建(未完待續補充細節)
一、集成開發環境搭建
1.1編譯器和集成開發環境
編譯器
編譯器能夠識別代碼中的詞匯、句子以及各種特定的格式,並將他們轉換成計算機能夠識別的二進制形式,這個過程稱為編譯(Compile)。
什么是集成開發環境
實際開發中,除了編譯器是必須的工具,我們往往還需要很多其他輔助軟件,例如:
編輯器:用來編寫代碼,並且給代碼着色,以方便閱讀;
代碼提示器:輸入部分代碼,即可提示全部代碼,加速代碼的編寫過程;
調試器:觀察程序的每一個運行步驟,發現程序的邏輯錯誤;
項目管理工具:對程序涉及到的所有資源進行管理,包括源文件、圖片、視頻、第三方庫等;
漂亮的界面:各種按鈕、面板、菜單、窗口等控件整齊排布,操作更方便。
這些工具通常被打包在一起,統一發布和安裝,例如 Visual Studio、Dev C++、Xcode、Visual C++ 6.0、C-Free、Code::Blocks 等,它們統稱為集成開發環境(IDE,Integrated Development Environment)。
比如要寫python,我去下載了個pycharm,這個東西就能叫IDE,能在上面寫代碼,還能幫你編譯,調試等等。 但是不是說下載了pycharm就能寫python了,還要去官網下載python環境,那么這個環境可以理解為我去下載了python這個語言,或者語法規則類似的意思,然后才能寫python由IDE給我編譯。
使用的語言不管是編譯型(C++)、還是解釋型(Python等),總得有人給你提供編譯器、解釋器來讓你運行程序。雖然說編譯器、解釋器也就是程序,但他們自身實現的時候總要有一些依賴的東西等等(安裝依賴),同時為了更好的融入到你的操作系統,讓你用起來感知不強(隨時隨地一條命令就調用出來),就需要在操作系統中設置一些東西(例如環境變量)。隨后你進行程序開發工作的時候,可能也需要用到很多別人寫的庫,這些庫也不一定能拿來直接用,因為你的編譯器、解釋器在工作的時候也許找不到他,所以你就要通過寫一寫配置腳本(告訴編譯器你用的庫的路徑,或者告訴操作系統)或者其他配置方式來讓你的編譯器、解釋器能夠正確的找到你要引用的庫。
配置開發環境往往指的是,安裝相關編譯器、解釋器,對他們進行配置,隨后根據自己的需要,配置第三方庫的相關信息等等。通常在重裝了系統或者要開始嶄新的項目的時候配置開發環境,配置好以后一般不用經常改動。
javaweb里面的集成開發環境(IDE,Integrated Development Environment):包括:JDK、tomcat、eclipse、MySQL等,是一系列開發工具的組合套裝
eclipse是集成開發軟件。
1.2tomcat
多個版本安裝
准備兩個版本的tomcat,我的兩個tomcat路徑為:
D:\soft\apache-tomcat-7.0.73
D:\soft\apache-tomcat-9.0.52
2 . 設置兩個子CATALINA_HOME,一個總設置兩個子CATALINA_HOME:
CATALINA_HOME_9 = D:\soft\apache-tomcat-9.0.52
CATALINA_HOME_7 = D:\soft\apache-tomcat-7.0.73
此處CATALINA_HOME設置即為你更換tomcat版本是所要修改的地方
CATALINA_HOME= %CATALINA_HOME_8%
(或者是 %CATALINA_HOME_7%,根據你自己的需求)
3 . 設置path 添加如下內容(注意添加’;’)
;%CATALINA_HOME%\bin;
在tomcat7的startup.bat和shutdown.bat里面添加
SET JAVA_HOME=C:\Program Files\Java\JDK7
SET CATALINA_HOME=D:\soft\apache-tomcat-7.0.73\apache-tomcat-7.0.73
tomcat9的startup.bat和shutdown.bat里面添加
SET JAVA_HOME=C:\Program Files\Java\jdk1.8.0_261
SET CATALINA_HOME=D:\soft\apache-tomcat-9.0.52
7打開server.xml改為8070號端口
<Server port="8006" shutdown="SHUTDOWN">
<Connector port="8070" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
tomcat | jdk | connector端口號 | server port |
---|---|---|---|
7 | 1.7 | 8070 | 8006 |
9 | 1.8 | 8080 | 8005 |
4 . 查看配置是否成功
打開cmd,輸入startup,服務啟動,找到端口號。然后打開瀏覽器,輸入
http://localhost:8080/
即可打開 tomcat主頁
同時打開tomcat可以同時訪問

目錄結構

-
bin目錄:里面存放
startup.bat
和shutdown.bat
文件,可以開啟和關閉tomcat -
conf目錄:configuration的縮寫,就是配置目錄,里面可以配置設置編碼等
server.xml可以設置端口號、設置域名或IP、默認加載的項目、請求編碼
web.xml可以設置tomcat支持的文件類型 -
lib目錄:lib目錄主要用來存放tomcat運行需要加載的jar包。
-
logs目錄:存放日志
-
webapps目錄:用來存放應用程序,當tomcat啟動時會去加載webapps目錄下的應用程序。可以以文件夾、war包、jar包的形式發布應用。
當然,你也可以把應用程序放置在磁盤的任意位置,在配置文件中映射好就行。 -
temp目錄:用戶存放tomcat在運行過程中產生的臨時文件。(清空不會對tomcat運行帶來影響)
-
work目錄:用來存放tomcat在運行時的編譯后文件,例如JSP編譯后的文件。
清空work目錄,然后重啟tomcat,可以達到清除緩存的作用。~
1.3MySQL安裝運行成功
進程中:mysqld.exe
運行
服務:MySQL服務
開啟
1.4安裝配置eclipse
安裝eclipse解壓后,將eclipse.exe發送快捷方式到桌面

配置工作空間

設置Eclipse的默認JRE
通常需要將Eclipse的默認JRE設置為前面安裝的JDK。
在Eclipse中,選擇Window- Preference ,單擊左側的Java- > Installed JREs節點,單
擊右方窗口中的Add按鈕,在彈出的JRE Type窗口選擇Standard VM,單擊Next按鈕
后彈出JRE Definition窗口
設置jre版本
部署javaweb項目到tomcat
-
開發運行的時候可以選的
debug as
這樣比較快。 -
我們在運行的時候主頁如果是index.jsp一下兩種方式都可以(Tomcat 運行時默認打開 index.html 或 index.jsp)
http://localhost:8080/index.jsp
這個是 Tomcat 的 web.xml 文件決定的。
<welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> </welcome-file-list>
補充說明:Tomcat 的安裝目錄下的 conf\web.xml 包含所有項目(模塊)的配置信息,如果 IDEA 中的 web.xml 沒有相關的配置信息,就運行 Tomcat 安裝目錄下的 conf\web.xml。
-
項目能恢復的前提是在Delete的時候沒有勾選
Delete project contents on disk(cannot be undone)
,如果勾選了,即在磁盤中刪除了,這時候只能下載數據恢復軟件找回了。如果沒有勾選,那我們可以在我們存放項目的目錄(Driectory)中可以找到我們刪除的項目文件,之后通過導入項目,即可恢復。 -
remove tomcat將項目從Tomcat中移走
-
運行項目:
-
點擊下面的tomcat 選擇add and remove添加項目然后點擊運行
-
直接右鍵項目點擊運行
-
-
強制關閉Tomcat
windows下ctrl+alt+del打開任務管理器,在進程里面找到tomcat.exe,點擊右鍵結束進行,如果不是用tomcat直接啟動的,而是被myeclipse啟動的,就是
javaw.exe
1.5安裝JDK
兩個版本的jdk如何配置環境變量
電腦原來裝的是jdk1.8,現在要用到jdk7,所以要再重新安裝一下jdk7。
將jdk和jre放在C:\Program Files\Java
下面開始配置環境變量,因為有三個版本,所以設置JAVA_HOME7
代表 jdk1.7,JAVA_HOME8
代表 jdk1.8,JAVA_HOME14
代表 jdk14



然后再設置一個JAVA_HOME
方便切換兩個版本 jdk, JAVA_HOME
的value值為%JAVA_HOME?%
? 處就是兩個版本號,如果是jdk1.7的話,?就是7;
上圖意為我選擇的jdk為7,
最后再path
里面新建一個%JAVA_HOME%\bin
並將其上移至第一位
可以通過Ctrl + R
輸入cmd
進入命令行,然后輸入java -version
查看當前版本
如果想更換版本,只需在JAVA_HOME
那里,將值改掉即可
二、一些問題
2.1正斜杠和反斜杠的用法?
使用正斜杠/
:
-
url層級標識符,瀏覽器地址欄網址
-
出現在htm url()屬性中的路徑,指定的路徑是網絡路徑
<div style="background-image:url(/Image/Control/title.jpg); background-repeat:repeat-x; padding:10px 10px 10px 10px"></div> // 如果url后面用反斜杠,就不會顯示任何背景
使用 反斜杠\
-
windows文件瀏覽器上使用,磁盤路徑
-
單獨的一個反斜杠""在編程中通常用於轉義字符,如\0表示“空字符”\r表示“回車”,\n表示“換行”等;所有通常要用到反斜杠時,要用兩個反斜杠"\\"來表示一個反斜杠“\”的含義。
都可以的情況
-
出現在普通字符串的路徑,如果代表的是Windows文件路徑,則使用 正斜杠/和 反斜杠\是一樣的;如果代表的是網絡文件路徑,則必須使用 正斜杠/;
// 本地文件路徑,/ 和 \ 是等效的 <img src=".\Image/Control/ding.jpg" /> <img src="./Image\Control\cai.jpg" /> // 網絡文件路徑,一定要使用 斜桿/ <img src="http://hiphotos.baidu.com/yuhua522/pic/item/01a949c67e1023549c163df2.jpg" />
2.2在為java設置環境變量時,僅將JAVA_HOME作為變量名稱是強制的嗎?
JAVA_HOME是環境變量而已,為什么要用JAVA_HOME?其實不用也行!環境變量是配在classpath里的,配的方法就是把jdk的路徑復制到classpath里加分號就行了,但有時候可能會變路徑,所以我們把jdk路徑放在另外建的javahome里,把javahome放在classpath里,改路徑就可以直接在javahome里改方便了
您可以設置一些其他名稱,但某些使用java的應用程序嘗試搜索“JAVA_HOME”以設置並使其自身運行,例如某些使用java的IDE,默認情況下它會搜索該環境變量。
2.3單獨啟動tomcat的時候 必須要配置JAVA_HOME?
單獨啟動tomcat的時候 必須要配置JAVA_HOME 因為tomcat就是用JAVA寫的, 所以他啟動的時候要用到JAVA的一些東西 所以要在JAVA_HOME里面配上JDK路徑 如果是在eclipse或是MyEclipse這樣的開發工具里面 就不用配java_home ,因為在MyEclipse里面你配TOMCAT的時候指定了JDK的路徑 所以不用。
2.4mysql安裝的時候選擇編碼方式

2.5eclipse切換tomcat啟動版本
第一步:選中項目,右鍵Buildpath

第二步:

第三步:

第四步:next

2.5jdk的exe安裝版和zip壓縮版有什么區別
jdk的安裝版和zip區別為:文件大小不同、安裝不同、添加快捷方式不同。
一、文件大小不同
1、jdk的安裝版:jdk的安裝版是安裝程序,文件大小在100到200MB之間。
2、jdk的zip:jdk的zip是壓縮包,里面有完整的jdk程序文件,整個壓縮包文件大小在500到600MB之間。
二、安裝不同
1、jdk的安裝版:jdk的安裝版需要手動設置安裝路徑進行安裝,安裝成功后,才可以運行。
2、jdk的zip:jdk的zip無需安裝,直接解壓為文件夾,放置到指定路徑下就可以運行。
三、添加快捷方式不同
1、jdk的安裝版:jdk的安裝版在手動安裝過程中,已生成了注冊表,無需用戶回自己添加快捷方式。
2、jdk的zip:jdk的zip是免安裝文件,沒有生成注冊表,需要用戶自己添加快捷方式。
2.6C盤中Program Files 和Program Files (x86)區別
Program Files的文件夾都是系統盤中安裝軟件的文件夾,其中Program Files是64位軟件安裝目錄;Program Files(x86)是32位軟件安裝目錄,這是因為64位系統可以兼容32位的軟件,但兩者需要區分安裝,使用上沒有區別。Programs Files (x86)是為了向后兼容,即允許你在新的64位OS上運行舊的程序。
為什么叫x86?
來自於Intel 8086處理器
2.7在eclipse中啟動tomcat,無法訪問localhost:8080
問題描述:
在tomcat安裝目錄/bin下雙擊startup.bat啟動tomcat服務器,正常訪問localhost:8080;
在eclipse中啟動tomcat,不能訪問localhost:8080,提示404錯誤,但是可以訪問項目頁面。
原因:
在eclipse中啟動的tomcat並部署項目時,eclipse調用了tomcat核心的組件內置到eclipse中,並不是真正啟動tomcat。
解決方法:
在eclipse界面下方點擊Servers,雙擊打開配置的tomcat服務
在Server Locations中選擇Use tomcat installation(Task control of Tomcat installation)
修改Deploy Path,默認值是“wtpwebapps”,點擊Browse,修改為tomcat安裝目錄下的webapps
注意:
如果Server Locations中單選按鈕是灰色的,無法修改

右鍵點擊Tomcat v9.0 Server at localhost,點擊delete刪掉,重新創建tomcat服務