雅典之夏的小站
          知人者智 自知者明 Fighting!!
          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吧 :-)

          posted on 2005-10-27 13:06 rkind 閱讀(273) 評論(0)  編輯  收藏 所屬分類: JAVA基礎&數據庫開發工具區
          主站蜘蛛池模板: 上饶市| 扶绥县| 图木舒克市| 梨树县| 东海县| 东乡| 萨嘎县| 靖江市| 贺兰县| 洱源县| 内江市| 海兴县| 依兰县| 利川市| 孟津县| 新津县| 郴州市| 鹤峰县| 濉溪县| 福清市| 黎城县| 肃南| 青海省| 深水埗区| 桓仁| 鲁甸县| 绍兴县| 称多县| 蕲春县| 读书| 罗山县| 阜新| 睢宁县| 肇庆市| 鄂尔多斯市| 随州市| 锦屏县| 吉木乃县| 治县。| 周至县| 西贡区|