升級jdk的話,jbuilder會不會無法compile |
尚未結案
|
chimera
初階會員 發表:62 回覆:78 積分:28 註冊:2003-03-22 發送簡訊給我 |
|
領航天使
站長 發表:12216 回覆:4186 積分:4084 註冊:2001-07-25 發送簡訊給我 |
引言: 有一個問題:未來jdk版本出的更高,如1.5,1.6...etc的話,那使用者本身的jbuilder並沒有想升級的打算,可不可以只去sun下載jdk最新版安裝時覆蓋jbuilder版本的jdk,然後jbuilder又可以以最新的jdk設計跟compile??? 另外一個問題:我寫了一個applet,但是ie無法看到這個applet,前面的文章raynorpao兄提供了三個解法,但是我很好奇,jbuilder不是安裝時就會一起灌了jdk了嗎??那為什麼還要再灌jdk呢??您的JBuilder的設定是否設為某個版本的JVM才可以使用, 最好改為全部的版本都可以使用您的Applet比較好, 請改: Project -> Project Properities -> Build頁次 -> Target VM -> All Java SDK 還有若您的Applet用了Swing(不是只用AWT)的話,ie好像只有支援到JVM 1.1版, Swing要1.2版以上的JVM,就以還要安裝新般的JVM才能執行您的Applet! ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~ |
chimera
初階會員 發表:62 回覆:78 積分:28 註冊:2003-03-22 發送簡訊給我 |
|
領航天使
站長 發表:12216 回覆:4186 積分:4084 註冊:2001-07-25 發送簡訊給我 |
引言: 站長,那請問一下,灌新版的jdk時是不是路徑就直接覆蓋jbuilder底下的jdk目錄??而並非jdk的預設目錄??我沒試過, 不過猜想應該是安裝jdk實覆蓋原JBuilder的JDK目錄, 不過不同版本的JDK所指定的目錄名稱預設值也有所不同, 如:JBuilder7所用的JDK為jdk1.3.1 JBuilder8所用的JDK為jdk1.4(C:\JBuilder8\jdk1.4) JDK目前最新版為j2sdk1.4.2 如果您安裝1.4.2版時可能要將目錄指向為,C:\JBuilder8\jdk1.4.2或是C:\JBuilder7\jdk1.4.2 但是這樣會不會發生怪現象就不得而知了 我的看法是若用Applet最好用就愈舊的JDK版本愈好, 最好用1.1版的,因為1.4的JVM for ie 要10MB, 要使用者等待下載這10M是粉痛苦的! 站長也是剛剛學JAVA,想用Applet來寫資料庫的應用程式, 讓企業可以在瀏覽器中輸入平常的作業資料, 如:進出貨/會計資料/.... 但是發現用Applet連接資料庫都粉慢 我現在的想法是 用Applet AWT(不要用Swing) XML (不要用JDK) 然後自己在Applet中解析Web Server的XML Service, 達到快速連結資料庫又不用下載JVM的目的, 不知您的看法如何, 希望大家可以來互相討論一下! ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~ |
chimera
初階會員 發表:62 回覆:78 積分:28 註冊:2003-03-22 發送簡訊給我 |
引言: 但是這樣會不會發生怪現象就不得而知了 我的看法是若用Applet最好用就愈舊的JDK版本愈好, 最好用1.1版的,因為1.4的JVM for ie 要10MB, 要使用者等待下載這10M是粉痛苦的! 我現在的想法是 用Applet AWT(不要用Swing) XML (不要用JDK) 然後自己在Applet中解析Web Server的XML Service, 達到快速連結資料庫又不用下載JVM的目的, 不知您的看法如何, 希望大家可以來互相討論一下!站長,我java還在hello world的程度,問我這些問題,我不曉得該怎麼回答 XD > |
領航天使
站長 發表:12216 回覆:4186 積分:4084 註冊:2001-07-25 發送簡訊給我 |
引言: BTW,有沒有先進(or 勇者??)有試試看把jdk覆蓋過去的 >>< face="Verdana, Arial, Helvetica"> 我發現JBuilder有一個設定可以設定不同版本的JDK Tools -> Config JDKs 按New選取新版JDK的資料夾位置,就可以新增一個新的JDK 然後再Project->porject porperties的 就可以讓JBuilder選用不同的JDK來Compile了! 試試看吧! 在這一篇文章中也有提到:http://delphi.ktop.com.tw/topic.php?topic_id=23679 ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~ |
領航天使
站長 發表:12216 回覆:4186 積分:4084 註冊:2001-07-25 發送簡訊給我 |
|
chimera
初階會員 發表:62 回覆:78 積分:28 註冊:2003-03-22 發送簡訊給我 |
|
RaynorPao
版主 發表:139 回覆:3622 積分:7025 註冊:2002-08-12 發送簡訊給我 |
chimera & 領航天使 你們好: (1)不好意思,讓小弟我插個話 (2)如何讓 JBuilder 使用自己指定的 JDK 版本來編譯程式碼,在以前的文章中 就可以找到的,天使也已經有所解譯,我就不多提了 (3)另外,提醒一點,一般來說,使用 JAVA 來開發應用軟體的程式設計師,最 討厭遇到的問題,就是原本利用較低版本的 JDK 編譯程式碼沒有問題,後來 利用較高版本的 JDK 來編譯程式碼反而會有一大堆問題;這是因為 JDK 版 本更新的時候,某些 class 中的 method 可能刪掉,或者 function spec 已經改變,如果在自己原本的程式碼中有用到這些 class 的話,可能就要重 新改寫,才能夠在新版本的 JDK 上做編譯。因此,最常見的做法,就是舊的 專案,仍然使用舊版本的 JDK 來做開發,除非有不可抗拒的因素(例如: 一 定要用到新版本 JDK 的某個功能的時候),才會 update 到新的版本 (4)我不太清楚你們有沒有使用過 command line 的方式來 compile & run java 的程式碼?? 如果有的話,就應該知道,當你開一個 DOS BOX 的時候,你所 設定的 classpath 這類的環境變數,只會在這個 DOS BOX 裡面生效,當你 另外開一個 DOS BOX 的時候,是不會有這些環境變數的,除非你重新設定一 次,或者直接設在作業系統的 Global 環境變數裡面 (5)為什麼會說明以上(4)的情形呢?? 據小弟我的觀察,當你安裝 JBuilder 的 時候,它所附的 JDK 並不會設為 Global 環境變數,而只在 JBuilder 被啟 動的時候,才設定相關環境變數,只讓 JBuilder 自己使用 (6)然而安裝 JDK 或 JRE (例如: 1.4.0) 的時候,它在控制台裡面會多一個 Java Plug-in,在裡面可以做一些設定,而這些設定是在整個作業系統都生 效的 (7)因此,我才會說,如果你的 Applet 能夠在 JBuilder 裡面執行,卻不能夠 在 IE 裡面執行的話,最常見的問題,就是那三個問題,試試吧-- Enjoy Researching & Developing --
------
-- 若您已經得到滿意的答覆,請適時結案!! -- -- 欲知前世因,今生受者是;欲知來世果,今生做者是 -- -- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 -- |
領航天使
站長 發表:12216 回覆:4186 積分:4084 註冊:2001-07-25 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |