線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1783
推到 Plurk!
推到 Facebook!

升級jdk的話,jbuilder會不會無法compile

尚未結案
chimera
初階會員


發表:62
回覆:78
積分:28
註冊:2003-03-22

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-06-15 11:59:47 IP:211.76.xxx.xxx 未訂閱
有一個問題:未來jdk版本出的更高,如1.5,1.6...etc的話,那使用者本身的jbuilder並沒有想升級的打算,可不可以只去sun下載jdk最新版安裝時覆蓋jbuilder版本的jdk,然後jbuilder又可以以最新的jdk設計跟compile??? 另外一個問題:我寫了一個applet,但是ie無法看到這個applet,前面的文章raynorpao兄提供了三個解法,但是我很好奇,jbuilder不是安裝時就會一起灌了jdk了嗎??那為什麼還要再灌jdk呢??
領航天使
站長


發表:12216
回覆:4186
積分:4084
註冊:2001-07-25

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-06-15 13:46:11 IP:192.168.xxx.xxx 未訂閱
引言: 有一個問題:未來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

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-06-15 13:53:38 IP:211.76.xxx.xxx 未訂閱
引言: 您的JBuilder的設定是否設為某個版本的JVM才可以使用, 最好改為全部的版本都可以使用您的Applet比較好, 請改: Project -> Project Properities -> Build頁次 -> Target VM -> All Java SDK
站長,那請問一下,灌新版的jdk時是不是路徑就直接覆蓋jbuilder底下的jdk目錄??而並非jdk的預設目錄??
領航天使
站長


發表:12216
回覆:4186
積分:4084
註冊:2001-07-25

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-06-15 17:18:59 IP:192.168.xxx.xxx 未訂閱
引言: 站長,那請問一下,灌新版的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

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-06-15 18:24:22 IP:211.76.xxx.xxx 未訂閱
引言: 但是這樣會不會發生怪現象就不得而知了 我的看法是若用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

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-06-15 19:52:45 IP:192.168.xxx.xxx 未訂閱
引言: 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

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-06-15 19:55:02 IP:192.168.xxx.xxx 未訂閱
引言: 另外一個問題:我寫了一個applet,但是ie無法看到這個applet,前面的文章raynorpao兄提供了三個解法,但是我很好奇,jbuilder不是安裝時就會一起灌了jdk了嗎??那為什麼還要再灌jdk呢??
請問這一篇文章在哪?謝謝! ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~
chimera
初階會員


發表:62
回覆:78
積分:28
註冊:2003-03-22

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-06-15 21:02:30 IP:211.76.xxx.xxx 未訂閱
引言: 請問這一篇文章在哪?謝謝!
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=25033 應該說三個原因,而不是三個解法 sorry
RaynorPao
版主


發表:139
回覆:3622
積分:7025
註冊:2002-08-12

發送簡訊給我
#9 引用回覆 回覆 發表時間:2003-06-15 22:43:42 IP:61.221.xxx.xxx 未訂閱
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

發送簡訊給我
#10 引用回覆 回覆 發表時間:2003-06-15 23:12:44 IP:192.168.xxx.xxx 未訂閱
感謝包大人的精闢回覆, 用JAVAC編譯時會抓系統的ClassPath的設定, JBuilder應該是自己設定這一個參數吧? 我今天有發現一種Applet無法在瀏覽器下看到的原因, 就是this的layout設定為XYLayOut, 若我沒記錯的話,XYLayout好像是Borland設計了, 所以無法在瀏覽器上看, 將之改為null就可看到了! ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~
系統時間:2024-05-18 15:32:19
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!