Discussion:
[問題] tomcat上面執行applet
(时间太久无法回复)
學無止境,啥時才摔到底?
2007-08-13 08:30:25 UTC
Permalink
※ 引述《ponderzs (小新)》之銘言:
: 我有一個開發好的系統 已打包成JAR檔
: 但是用一般html的語法 去執行applet
: 會有XXX.class can't found
: 教授說那是tomcat的問題
: 但google上搜尋tomcat跟applet這兩個關鍵字
: 找到的東西 卻看不懂
: 而javaworld那邊也搜尋過 同樣看不懂
: 到底要把編譯好的class檔 跟jar檔放在哪裡
: 並且在<applet>的標籤裏面要怎麼寫 才能正確執行
: index.html裡面含有<applet>標籤 放在ROOT的目錄底下

http://www.kwansho.idv.tw/course/java/11/11001.htm
請自己再看一遍,並告訴教授,湯姆貓不負責抓applet罐罐內的class,
如果你是採用html來使用applet,那更沒不可能跟伺服器相關了。
(你伺服器掛掉例外)


--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.129.77.181
痞子軍團團長
2007-08-13 08:31:05 UTC
Permalink
※ 引述《ponderzs (小新)》之銘言:
: 我有一個開發好的系統 已打包成JAR檔
: 但是用一般html的語法 去執行applet
: 會有XXX.class can't found
: 教授說那是tomcat的問題

把你教授的大名 po 出來給大家瞧瞧
(這根本就是誤人子弟嘛...)

: 但google上搜尋tomcat跟applet這兩個關鍵字
: 找到的東西 卻看不懂
: 而javaworld那邊也搜尋過 同樣看不懂
: 到底要把編譯好的class檔 跟jar檔放在哪裡
: 並且在<applet>的標籤裏面要怎麼寫 才能正確執行
: index.html裡面含有<applet>標籤 放在ROOT的目錄底下

applet 跟 Tomcat 一點關係也沒有
你寫的 applet 可以丟到任何一個 web server 的 System
管它是 Tomcat, Apache 還是火星來的 IIS... blahblah
甚至放在本機目錄下直接開來看都行

最後,念在你被你教授誤人子弟的前提下
幫你找了這個
http://java.sun.com/docs/books/tutorial/deployment/applet/html.html

請先用 appletviewer 確認你寫的網頁跟程式對不對
如果連 appletviewer 都掛掉,那... 請自己重練...

----
hmmm... 我論你就是你教授的可能性? lol

--
 侃侃長論鮮窒礙  首頁:http://www.psmonkey.idv.tw
 眾目睽睽無心顫  Blog:http://ps-think.blogspot.com
 煢居少聊常人事 
 殺頭容易告白難  歡迎參觀 Java 版(@ptt.cc)精華區 \囧/

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.136.152.116
小新
2007-08-13 17:37:39 UTC
Permalink
※ 引述《ponderzs (小新)》之銘言:
: 我有一個開發好的系統 已打包成JAR檔
: 但是用一般html的語法 去執行applet
: 會有XXX.class can't found
: 教授說那是tomcat的問題
: 但google上搜尋tomcat跟applet這兩個關鍵字
: 找到的東西 卻看不懂
: 而javaworld那邊也搜尋過 同樣看不懂
: 到底要把編譯好的class檔 跟jar檔放在哪裡
: 並且在<applet>的標籤裏面要怎麼寫 才能正確執行
: index.html裡面含有<applet>標籤 放在ROOT的目錄底下

我的index.html裡面的applet標籤寫法
<APPLET ARCHIVE="XXX.jar"
CODE="Main.class" WIDTH="400" HEIGHT="500">

不論單獨把把封裝好的jar放在跟html同目錄下
或是把Main.class直接放在同目錄下

都是出現load: class Main not found

--------------------------------------------------
此段教授回覆....

你應該先弄清 -- Tomcat 的 Web-Application 的部署方式!
而 Applet 的下載機制是很直覺得的。

-------------------------------------------------

我的系統 是包含GUI的java程式(這是廢話)
以netbean開發 並可正確執行顯示想要的畫面
系統描述 用一個main檔去呼叫GUI(panel)
如果以applet來呼叫我的系統 code是要執行main 還是那個GUI....

另外我到底class檔要放在哪裡 web-server才會找到

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.240.193.171
學無止境,啥時才摔到底?
2007-08-14 03:48:47 UTC
Permalink
※ 引述《ponderzs (小新)》之銘言:
: : index.html裡面含有<applet>標籤 放在ROOT的目錄底下
: 我的index.html裡面的applet標籤寫法
: <APPLET ARCHIVE="XXX.jar" CODE="Main.class" WIDTH="400" HEIGHT="500">
: 不論單獨把把封裝好的jar放在跟html同目錄下
: 或是把Main.class直接放在同目錄下
: 都是出現load: class Main not found
: --------------------------------------------------

<APPLET CODE="Main.class" WIDTH="400" HEIGHT="500">
直接剪下你的語法,把archieve拿掉,Main.class與index.html同時放在ROOT下,
結果 → 十分正常!! (IE 7.0)

: 此段教授回覆....
: 你應該先弄清 -- Tomcat 的 Web-Application 的部署方式!
: 而 Applet 的下載機制是很直覺得的。
: -------------------------------------------------
我不確定你跟你們教授之前是否有談過什麼東西會扯到與Tomcat相關,
但是你教授的說了等於沒說。

兩句話裡頭,
第一句,其實你的部署位置沒錯。
第二句,是啊! 很直覺,然後呢?

: 我的系統 是包含GUI的java程式(這是廢話)
: 以netbean開發 並可正確執行顯示想要的畫面
: 系統描述 用一個main檔去呼叫GUI(panel)
: 如果以applet來呼叫我的系統 code是要執行main 還是那個GUI....

你要用 public static void main(String[] args){}為起始點來呼叫的話,
這個叫做Java Application,不是Applet。

之前回覆的連結求求你請再看一遍!

: 另外我到底class檔要放在哪裡 web-server才會找到

上面實驗過了,你位置沒錯。

--
No Dying Skills, ● - Dame! New tech...
but Lazy Users. .\)
http://www.javaworld.com.tw/roller/page/morris﹒ ︵ √\ ___________________

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.129.166.175

Loading...