標題寫的有點拗口...呵呵,因為不知道怎麼寫,怕太長了,將就著看吧...
我解釋一下先,意思就是在eclipse不斷髮布新版本的時候,同時對所需要支援的jdk版本也會有相應的要求,比如我現在用的是jdk1.6跑
elicpse
3.3.1.1...但是呢這個時候eclipse會預設一個jre是作為建立項目的jre的...也就是說,在我的這個環境下,建立的項目預設會選擇
jdk1.6作為java運行/編譯環境...設定是在:Windows->Preferences->Java->
Installed JREs下...你可以自己通過"Add..."按鈕添加你自己的JRE,勾選中的那一項就是項目預設的JRE...
就是針對這種情況,如果我有個項目是Project1是需要jdk1.4支援的,搞版本的不支援,那麼在我jdk1.6的Eclipse下如何開發/編譯/調試呢?主要就是來談談我在解決這個問題時候的步驟:(假設項目已經建立好了)
1、Project->Properties->Java Build Path
這邊有兩個JRE,我增加了一個進來,這是必須的,如果不加的話,肯定只有一個jre1.6.0,但是那不是Project1項目所要的,所以我要
將jdk1.4.2加進來(這裡總是在說jre/jdk,在這個地方,是一樣的,也就是說你指定你安裝的jre目錄和jdk目錄都可以) ...
1、點擊Add Library...
2、next>
3、點擊Installed JREs...就到了開始時候我說的那個地方了,點擊右邊的Add..按鈕
4、點擊Browse...到你j2se的安裝目錄...之前說了,此處對於jdk和jre目錄的選擇是同一個意思...
5、確定後,eclipse會自動為這個jre命名...
6、OK...接著再回到第二步...你就可以選擇jdk1.4.2
7、Finish,然後,將Java Build Path屬性中的Jre1.6.0刪除掉...接著還是在Project
properties配置介面上,進入Java Compiler,配置編譯器...勾選Enable project specific
settings,設定Compiler compliance level為1.4,點擊OK。
這樣就設定完成了...至於tomcat那邊的jre,我也是建議用1.6.0的,因為1.6的jre確實速度有顯著提升...
SO GOOD LUCK...
zz:http://enjoylog.cn/archives/different-jdk-between-project-settings-and-eclipse.html