Jbuilder2006中使用1.5以下JDK的解決方法

noter發表於2007-05-22
Jbuilder2006自帶了1.5的JDK,但如果你還想繼續用JDK1.42,如果只是在Jbuilder2006的tool-> configure->JDKs中新增一個JDK1.42或更低版本,那麼即使你只寫一個最簡單的HelloWorld程式, Jbuilder2006都會給你報出長長一串錯誤,編寫的程式碼在Jbuilder2005中也無法執行。我在剛使用Jbuilder2006時,被這個 問題困惑了好久,在網上查了好久也沒有找到解決的方法。
今天花了兩個小時,終於在Jbuilder2006的幫助中查到了問題的原因。 Jbuilder2006在執行編譯工程時,會針對特定版本的VM進行編譯,預設的是Java 2 SDK, v 5.0 And Late,因此,如果工程用的是1.5以下的JDK,碰到都是java.lang.UnsupportedClassVersionError這個錯誤。

解決的辦法其實很簡單,只要更改這個選項就行了。具體步驟如下:
----------------------------------------------------------
1、右鍵點選工程檔案,選擇屬性(properties),
2、在屬性視窗中選擇 Build-->Java,在右邊的選項中有四個下拉框,就可以看到編譯選項了,
3、其中Compiler和Debug Option可以不用管,只在Languege features和Target VM中選擇相應的JDK版本就可以了,然後確定,一切OK。
附件中是配置的圖片。
-----------------------------------------------------------
如果在Target VM中選擇了All Java SDKs,那麼你的class檔案在使用JDK1.1的VM上都可以執行(Jbuilder2006幫助中是這麼說的,估計沒幾個人的機子上還在用JDK1.1吧 :-)



【來源】

 

相關文章