國立台灣師範大學物理系 物理教學示範實驗教室(網站) 物理問題討論區 (黃福坤)
我們也針對科學教學建立開課系統:科學園,讓老師更方便運用網路科技輔助教學,歡迎教師多加利用! 中學物理(維基)
(學習物理不只是know HOW 更重要的是 know WHY, 歡迎參考聞名全球的物理動畫, 英文網頁NTNUJAVA以動畫為主) 白話物理
關鍵詞 最近 物理名詞中英檢索 無法登入或系統功能不正常回報
討論區首頁 >>物理動畫:註冊者可以取得動畫相關檔案 >>Physlet 動畫介面>>请教如何让animator.Animator.class离线运行?
備用網站網址 http://enjoy.phy.ntnu.edu.tw/demolab/phpBB/
本討論串狀態為:提出問題,等待討論
力學 標題:请教如何让animator.Animator.class离线运行?
1:張貼:2010-03-18 10:24:17:

请教:如何让这个网页的动画离线运行?http://cwx.prenhall.com/bookbind/pubbooks/giancoli3/chapter4/multiple3/deluxe-content.html

我查看了网页的源文件,应该是需要这个文件吗?http://cwx.prenhall.com/bookbind/pubbooks/giancoli3/medialib/classes/animator.Animator.class

好像无法下载,是否有下载保护?

 


2:黃福坤(研究所)張貼:2010-03-18 14:33:19: [回應上一篇]
該網頁需要的是
http://cwx.prenhall.com/bookbind/pubbooks/giancoli3/medialib/classes/Animator4_.jar

關於 physlet 動畫 本網站有中文翻譯 也提供離線下載功能
但是須先登入討論區後 瀏覽
Physlet 物理動畫庫(包含超過800個物理動畫)



3:zgl168 (大學)張貼:2010-03-18 16:05:32: [回應上一篇]

我试了一下,还是不行:

我下载了http://cwx.prenhall.com/bookbind/pubbooks/giancoli3/medialib/classes/Animator4_.jar 并且将其放入E:\medialib\classes\下,

http://cwx.prenhall.com/bookbind/pubbooks/giancoli3/chapter4/multiple3/deluxe-content.html另存放入E:\medialib\1\下,不知哪里有错,就是想搞清楚...

还有就是http://cwx.prenhall.com/bookbind/pubbooks/giancoli3/medialib/classes/Animator4_.jarPhyslet 物理動畫庫(包含超過800個物理動畫)动画宅配中的Animator4_.jar 能否通用?好像档案大小有些差别.

载入:找不到类 animator.Animator.class。 java.lang.ClassNotFoundException: animator.Animator.class  at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)  at java.lang.ClassLoader.loadClass(Unknown Source)  at java.lang.ClassLoader.loadClass(Unknown Source)  at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)  at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)  at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)  at java.lang.Thread.run(Unknown Source) Caused by: java.io.FileNotFoundException: E:\medialib\classes\animator\Animator\class.class (系统找不到指定的路径。)  at java.io.FileInputStream.open(Native Method)  at java.io.FileInputStream.<init>(Unknown Source)  at java.io.FileInputStream.<init>(Unknown Source)  at sun.net.www.protocol.file.FileURLConnection.connect(Unknown Source)  at sun.net.www.protocol.file.FileURLConnection.getInputStream(Unknown Source)  at sun.plugin2.applet.Applet2ClassLoader.getBytes(Unknown Source)  at sun.plugin2.applet.Applet2ClassLoader.access$000(Unknown Source)  at sun.plugin2.applet.Applet2ClassLoader$1.run(Unknown Source)  at java.security.AccessController.doPrivileged(Native Method)  ... 7 more 异常:java.lang.ClassNotFoundException: animator.Animator.class java.lang.NullPointerException  at sun.plugin2.applet.Plugin2Manager.findAppletJDKLevel(Unknown Source)  at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)  at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)  at java.lang.Thread.run(Unknown Source) 异常:java.lang.NullPointerException

 



[ 這篇文章被編輯過: zgl168 在 2010-03-18 16:18:04 ]

4:黃福坤(研究所)張貼:2010-03-19 10:29:38: [回應上一篇]
Physlet 是美國 Wolfgang Christian 所發展的物理程式庫
將模擬常用功能建立 程式庫 之後可透過 javascript 網頁呼叫程式庫來建立一些動畫
他也在美國舉辦了 4-5年的工作坊
教導美國大學與中學教師 利用physlet程式庫 設計物理教學動畫 也累積了將近800個範例
他將之編印成一本書 以英語出版 由 Prentice-Hall Inc 公司出版 ,
你可在 該公司 或透過 amazon 買到該書 會附上 光碟有所有檔案 也可離線使用
你所瀏覽網頁似乎是 該公司的網頁,因此網頁下方標示
© 2000-2001 by Prentice-Hall, Inc. A Pearson Company

因為一般使用者 需要瞭解 javascript 且需要閱覽程式庫資料後 才能設計 physlet 動畫
因此我設計了 Physlet 動畫介面 可以透過 選單選取或勾選 點選的方式 設計簡單的physlet動畫
Physlet一書 英文版版權屬Prentice-Hall,Wolfgang 本人仍擁有著作權與其他語言版本的
版權,因為Physlet程式庫中也引用部分我所設計動畫 或構想 加上我們熟識,
因此他允許我翻譯成中文 也就是Physlet 物理動畫庫(包含超過800個物理動畫)的資料,
但是下載後 僅供個人離線使用 不可再度放置網路上 分享(我無法擴大授權)
我所知 目前還有 西班牙版 ,德文版 與 solvenia 版本等(我都認識翻譯者).

該網頁上 applet 的指令寫法
<applet code="animator.Animator.class" codebase="../../medialib/classes/" align="baseline" width="400" height="170" id="Giancoli4_1" name="Giancoli4_1">
 <param name="FPS" value="10"> <param name="dt" value="0.05">
 <param name="showControls" value="false">applet>
推測是故意將 Animator4_.jar 解壓縮後放置於網站上對應位置
執行時 瀏覽器需要先下載(幕後執行)http://cwx.prenhall.com/bookbind/pubbooks/giancoli3/
medialib/classes/animator/Animator.class
你可以單獨下載以上 class檔可是程式仍無法執行
因為執行後 還會下載其他相關class檔 ,其實所有檔案都應該會在
http://cwx.prenhall.com/bookbind/pubbooks/giancoli3/
medialib/classes/Animator4_.jar 內,
本網站上tag 的寫法 會讓瀏覽器一次下載所需要檔案後 就可很快執行
但是該網站上有時可能要分別下載數十個檔案(視程式複雜度)
來保護該網站的資料被其他人用程式等方式 全數下載
因此我也就不方便提供詳細 解法(但是已經提供相關提示)
其實若想單獨離線使用 建議可下載我們翻譯的對應程式 或者自行修改 網頁內 applet 的格式
但是以上已經設計好的physlet網頁 不可放置於網路上供他人下載,否則會有法律上問題

除非是你自己設計的javascript 去控制 physlets程式庫 或類似用 Physlet 動畫介面 設計的 則可以
但是
需加上physlet相關標示(請參考 physlet網站相關版權說明)

5:zgl168 (大學)張貼:2010-03-19 11:01:00: [回應上一篇]

非常感谢您的详细回复,我会试着使用Physlet 動畫介面 的资源,只是贵网站资源非常庞大,要全面了解还要一些时间。(好在导航和分类、搜寻都十分方便)


回首篇留言
本討論串狀態為:提出問題,等待討論
黃福坤 修改,轉成中文版面並增加功能 從2011/06/15起
對本討論區有何疑問 請 管理區:onlineid=29142712:time=1513470355/Dec:17 08:12:page time=0s