Discussion:
[問題] 網路上的 java 程式要如何在沒有網路時 …
(时间太久无法回复)
痞子軍團團長
2006-10-25 10:23:47 UTC
Permalink
※ 引述《yungjui (Daniel)》之銘言:
: 問題很簡單啦, jre1.5.0_06
: 網路上看到好玩的 java
: 就想在沒有網路時來跑給別人看
: 問題是:
: (a) 要如何抓下來存檔啊?
: (b) 存檔後要如何跑啊?
: 謝謝大大

你說的應該是「網頁上的 Applet」
那麼,問題也實在很簡單
就是讀那個網頁的 HTML 碼,把你要的那段 Applet 程式的宣告部份找出來
然後看裡頭的內容,會告訴你 .jar 檔案在哪裡
然後你就自己改一改 URL,就可以把那個 jar 檔案下載下來

網頁的原始碼也會告訴你要執行那個 jar 檔的哪個 class
下載下來之後,就看你是要用 appletviewer 這個程式去開
還是自己寫個網頁開他

====
當然,這當中會出現一卡車的意外狀況
上頭只是講一個理想(正常)狀況

其餘的,請依照 Applet 的部屬方式,自行判斷...

--
 侃侃長論鮮窒礙  網站:http://www.psmonkey.idv.tw
 眾目睽睽無心顫  個人版:telnet://legend.twbbs.org
 煢居少聊常人事 
 殺頭容易告白難  歡迎參觀 Java 版(@ptt.cc)精華區 \囧/

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.228.211.52
Daniel
2006-10-25 16:18:07 UTC
Permalink
※ 引述《PsMonkey (痞子軍團團長)》之銘言:
: ※ 引述《yungjui (Daniel)》之銘言:
: : 問題很簡單啦, jre1.5.0_06
: : 網路上看到好玩的 java
: : 就想在沒有網路時來跑給別人看
: : 問題是:
: : (a) 要如何抓下來存檔啊?
: : (b) 存檔後要如何跑啊?
: : 謝謝大大
: 你說的應該是「網頁上的 Applet」
: 那麼,問題也實在很簡單
: 就是讀那個網頁的 HTML 碼,把你要的那段 Applet 程式的宣告部份找出來
: 然後看裡頭的內容,會告訴你 .jar 檔案在哪裡
: 然後你就自己改一改 URL,就可以把那個 jar 檔案下載下來
: 網頁的原始碼也會告訴你要執行那個 jar 檔的哪個 class
: 下載下來之後,就看你是要用 appletviewer 這個程式去開
: 還是自己寫個網頁開他
: ====
: 當然,這當中會出現一卡車的意外狀況
: 上頭只是講一個理想(正常)狀況
: 其餘的,請依照 Applet 的部屬方式,自行判斷...

謝謝大
果然出現一大卡車的問題了
弄好久還是無法解決
不知可否以實例教學哩?

http://www.itee.uq.edu.au/~cogs2010/cmc/blank.html
想問:
(1) 要怎麼下載 (jar, class 檔名為何?)
(2) 要怎麼跑 (appletviewer 是什麼? 是 java.exe 嗎?)
謝謝!

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 130.126.245.180
( ̄︿ ̄)╭∩╮
2006-10-31 10:19:00 UTC
Permalink
※ 引述《***@ptt.cc (Daniel)》之銘言:
: ※ 引述《PsMonkey (痞子軍團團長)》之銘言:
: : 你說的應該是「網頁上的 Applet」
: : 那麼,問題也實在很簡單
: : 就是讀那個網頁的 HTML 碼,把你要的那段 Applet 程式的宣告部份找出來
: : 然後看裡頭的內容,會告訴你 .jar 檔案在哪裡
: : 然後你就自己改一改 URL,就可以把那個 jar 檔案下載下來
: : 網頁的原始碼也會告訴你要執行那個 jar 檔的哪個 class
: : 下載下來之後,就看你是要用 appletviewer 這個程式去開
: : 還是自己寫個網頁開他
: : ====
: : 當然,這當中會出現一卡車的意外狀況
: : 上頭只是講一個理想(正常)狀況
: : 其餘的,請依照 Applet 的部屬方式,自行判斷...
: 謝謝大
: 果然出現一大卡車的問題了
: 弄好久還是無法解決
: 不知可否以實例教學哩?
: http://www.itee.uq.edu.au/~cogs2010/cmc/blank.html
: 想問:
: (1) 要怎麼下載 (jar, class 檔名為何?)
: (2) 要怎麼跑 (appletviewer 是什麼? 是 java.exe 嗎?)
: 謝謝!

要完成這個事情,你還得先知道他的applet 用到了哪些類別
這些類別它會放在同一台電腦上...要先把主類別抓下來
http://www.itee.uq.edu.au/~cogs2010/cmc/blank.html
看他的網頁原始檔上面有:
<applet code=BrainWave.BWMain.class width=600 height=600>
這可以猜測到他的主程式網址為:
http://www.itee.uq.edu.au/~cogs2010/cmc/BrainWave/BWMain.class
果然,開IE就下載回來了
接著你把它秀applet網頁的原始碼複製,然後在你電腦新增一個叫test.html的檔案
檔案內容貼上你複製來的網頁原始碼, 接著就直接開啟就能看那個Applet
但很遺憾你會發現, applet開不起來, 用IE的工具->Sun java主控台發現,
java.lang.NoClassDefFoundError: BrainWave/BrainWaveFrame
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
......
於是你又開了IE, 下載下面這個類別檔:
http://www.itee.uq.edu.au/~cogs2010/cmc/BrainWave/BrainWaveFrame.class
然後再開一次test.html, 你又發現,
java.lang.NoClassDefFoundError: ........
之後一次又一次......
如果你有耐心跑完全部的錯誤訊息, 下載回全部的檔案, 你應該就能成功run了 XD


--
λ<< ★ 暨大資工霞蔚山城 ★ bbs.csie.ncnu.edu.tw / henry.twbbs.org
≡C 城民 mingtai 來自 140.109.18.149 的報導
继续阅读narkive:
Loading...