eclpise的Navigator和Package的區別 &tomcat、java環境變量詳解

原本只想寫寫幾個視圖的區別,感受配置服務器這種事情常常重複。比較簡單,但有時候挺麻煩,記錄下來,學習的同時,方便之後查找。html

 

1、eclipse兩大視圖區別java

Navigatorlinux


這個就是Navigator的視圖,source以及resource是以文件夾爲單位形式整合顯示的。其實這個就是文件(類)在電腦上的物理路徑,這種形式也更貼切編碼的路徑(一個包的形式com/tongji/servlet/xxx.class)web

 

Package數據庫


這個就是package的視圖,是以package爲單位。這個仍是稍微有點抽象的。直接就是com.tongji.servlet,而不是上面那樣分層表示apache

 

2、eclipse各個系統文件的位置及做用windows


.classpath保存的是項目所用的外部引用包的路徑。  ------->在Navigator視圖下
.mymetadata 保存的是工程屬性文件
.project 是工程構建配置文件         ------->在Navigator視圖下

.metadata文件夾的做用 Eclipse內全部改動都放在這個文件夾   ---->在整個workspace目錄下
.setting文件夾的做用                  ------->在Navigator視圖下
\.settings\                               ---->該文件夾下的文件是修改項目工程的軟件的版本匹配的!!!好比tomcat就只最高匹配servlet 3.0,那麼在這修改版本依賴;
把.js文件的編碼方式由改爲默認的ISO-8859-1改爲GBK時,這個文件會有記錄。
若是把這個文件刪了,在eclipse中查看js文件的中文字符就是亂碼,但發佈的時候仍是能正常顯示中文的。
結論:這個文件是eclipse查看js文件的時候用的,記錄了用什麼編碼方式查看。與發佈無關。.settings\文件夾不會被打到.war包裏。
緩存

 

3、tomcat包下的各個文件夾做用(千萬不要使用被官網都遺棄的8.0版本!!最好使用7.0,配合項目)tomcat


webapps目錄用來存放應用程序,當tomcat啓動時會去加載webapps目錄下的應用程序。能夠以文件夾、war包、jar包的形式發佈應用。服務器

固然,你也能夠把應用程序放置在磁盤的任意位置,在配置文件中映射好就行。

 

tomcat目錄下的文件夾做用:

一、bin目錄主要是用來存放tomcat的命令,主要有兩大類,一類是以.sh結尾的(linux命令),另外一類是以.bat結尾的(windows命令)。

重要:

不少環境變量的設置都在此處,例如能夠設置JDK路徑、TOMCAT路徑

startup 用來啓動tomcat

shutdown 用來關閉tomcat

修改catalina能夠設置tomcat的內存

二、conf目錄主要是用來存放tomcat的一些配置文件。

重要:

server.xml能夠設置端口號、設置域名或IP、默認加載的項目、請求編碼

web.xml能夠設置tomcat支持的文件類型

context.xml能夠用來配置數據源之類的

tomcat-users.xml用來配置管理tomcat的用戶與權限

在Catalina目錄下能夠設置默認加載的項目

注:有時候tomcat沒法正常啓動就和與這些文件有關係:好比下午報了個錯,找半天就是由於下面這個圖把註釋放開,可是沒有把三個<must-be-changed>修改掉!!不能使用<>

 

三、lib目錄主要用來存放tomcat運行須要加載的jar包。

例如,像鏈接數據庫的jdbc的包咱們能夠加入到lib目錄中來。

(注:這個是自動加載到工程去,有時候沒有,要本身在本地導)

四、logs目錄用來存放tomcat在運行過程當中產生的日誌文件,很是重要的是在控制檯輸出的日誌。(清空不會對tomcat運行帶來影響)

在windows環境中,控制檯的輸出日誌在catalina.xxxx-xx-xx.log文件中

在linux環境中,控制檯的輸出日誌在catalina.out文件中

五、temp目錄用戶存放tomcat在運行過程當中產生的臨時文件。(清空不會對tomcat運行帶來影響)

六、work目錄用來存放tomcat在運行時的編譯後文件,例如JSP編譯後的文件。

清空work目錄,而後重啓tomcat,能夠達到清除緩存的做用。

 

4、對各類經常使用軟件的配置變量的理解:


(拿Java爲例子,下面這個講的不錯,可是沒有講tomcat、Maven之類的變量配置)   

借鑑:http://www.21jn.net/html/72/n-272.html

  Windows下JAVA用到的環境變量主要有3個,JAVA_HOME、CLASSPATH、PATH。下面逐個分析。

   1、  JAVA_HOME 指向的是JDK的安裝路徑,如C:\jdk1.5.0_06,在這路徑下你應該可以找到bin、lib等目錄。值得一提的是,JDK的安裝路徑能夠選擇任意磁盤目錄。建議路徑儘可能簡介,不要重複文件夾!

JAVA_HOME=C:\jdk1.5.0_06  

注:(各個軟件都必須的)

tomcat  CATALINA_HOME

Maven   MAVEN_HOME

   二、  PATH 環境變量原來Windows裏面就有,你只需修改一下,使他指向JDK的bin目錄,這樣你在控制檯下面編譯、執行程序時就不須要再鍵入一大串路徑了。設置方法是保留原來的PATH的內容,並在其中加上%JAVA_HOME%\bin (注,若是你對DOS批處理不瞭解,你可能不明白%%引發來的內容是什麼意思;其實這裏是引用上一步設定好的環境變量JAVA_HOME,你寫成x:\JDK_1.4.2也是能夠的;你能夠打開一個控制檯窗口,輸入echo %JAVA_HOME%來看一下你的設置結果) :    

     PATH=%JAVA_HOME%\bin;%PATH%  

注:(這個只是要設置在cmd能夠啓動,好比java、javac)

好比tomcat 能夠在path裏面設置到bin目錄下

E:\profession\apache-tomcat-7.0.70\bin 或者 PATH=%CATALINA_HOME%\bin;%PATH% 

在cmd下測試一下:

啓動tomcat的命令(注意使用的tomcat這隻貓的名字CATALINA

   三、  CLASSPATH 環境變量我放在最後面,是由於之後你出現的莫名其妙的怪問題80%以上均可能是因爲CLASSPATH設置不對引發的,因此要加倍當心才行。(這個是設置在控制檯上的)
                  CLASSPATH=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar   (只有java須要配置一下)

一、要注意的是最前面的".;"(須要注意)

二、若是將Java執行環境比喻爲操做系統,若是設置Path變量是爲了讓操做系統找到指定的工具程序(以Windows來講就是找到.exe文件),

三、Classpath設置的目的,在於告訴Java執行環境,在哪些目錄下能夠找到您所要執行的Java程序所須要的類或者包

 

另外使用google調試前臺和查看http發送和返回內容也是至關方便~F12
相關文章
相關標籤/搜索