國立台灣師範大學物理系 物理教學示範實驗教室(網站) 物理問題討論區 (黃福坤)
我們也針對科學教學建立開課系統:科學園,讓老師更方便運用網路科技輔助教學,歡迎教師多加利用! 中學物理(維基)
(學習物理不只是know HOW 更重要的是 know WHY, 歡迎參考聞名全球的物理動畫, 英文網頁NTNUJAVA以動畫為主) 白話物理
關鍵詞 最近 物理名詞中英檢索 無法登入或系統功能不正常回報
討論區首頁 >>物理動畫:註冊者可以取得動畫相關檔案 >>jacob 金屬/電磁學動畫>>如何產生空白jacob動畫
本區 註冊登入 者方可留言 備用網站網址 http://enjoy.phy.ntnu.edu.tw/demolab/phpBB/
本討論串由 zgl168 設定狀態為:提出問題,等待討論
若是觀賞不到 jacob動畫 可能是java版本的問題 請下載並安裝 jdk1.4 run time
電磁 標題:如何產生空白jacob動畫
1:黃福坤(研究所)張貼:2004-02-18 13:52:00:
只要在本討論區輸入 <applet code="jacob.main.Main" archive="jacob.jar" name="jacob" codebase="/java/" width="600" height="500"></applet> 便會產生類似以下的 jacob動畫區,其中600是動畫寬度,500是動畫高度 你可以改成其他數值 有了空白動畫後
  1. 可以利用滑鼠右鍵 從[元件]選單中挑選 產生圓形/矩形/多邊形 等功能後 利用滑鼠點選 產生對應形狀的金屬區域  (操作範例)
  2. 可以利用滑鼠右鍵 從[電荷]選單中挑選 產生正負電荷
  3. 從選單中也可以挑選 移動/轉動/設定外加電場/脈衝作用力等 可以模擬大多數電磁學與金屬相關的動畫 可以參考金屬內電荷分布 網頁的範例
若無法瀏覽動畫請點選使用問題
 
(以上是張貼者前次儲存動畫狀態)
2:黃福坤(研究所)張貼:2007-03-04 16:20:10: [回應上一篇]
以下是另一個 教你如何使用以上動畫的 flash 影片

3:zgl168 (大學)張貼:2010-02-27 17:54:34: [回應第1篇]

1、  请问此空白动画能否离线使用?

2、 Physlet动画界面http://forum.phy.ntnu.edu.tw/demolab/phpBB/SimulationBuilder/index.php?locale=zh_TW有无离线版本?若有的话,安装只否很麻烦?

3、 EjsPhyslet似乎更具有优势,Physlet似乎是更早期的java软件吗?Physlet好像没有三维平台


4:黃福坤(研究所)張貼:2010-02-27 18:58:12: [回應上一篇]
下載 http://forum.phy.ntnu.edu.tw/java/jacob.jar
新增網頁 內容加入
<applet width="600" height="500"  name="jacob" archive="jacob.jar"
code="jacob.main.Main" /></applet>
然後 將jacob.jar 和網頁放同一目錄 就可看到以上動畫

Physlet 是美國wolfgang 所建立,可到 其網站上下載相關程式庫離線使用
是否麻煩因人而異 ,可下載現成範例就簡單 有興趣可自己添加 javascript 去完成各式功能
Physlet 物理動畫庫(包含超過800個物理動畫)

EJS 是可以製作新模擬的介面,本網站2001年後模擬動畫都是透過 EJS製作的
過去可能要一兩週的工作 透過EJS 可能一兩小時就完成了
歡迎參考
2008EJS 物理教學動畫設計工作坊

5:zgl168 (大學)張貼:2010-03-01 08:41:21: [回應上一篇]


我照以上方法做了,但是报错,请问是否还缺少什么文件?
报错信息如下:


Java Plug-in 1.6.0_15
使用 JRE 版本 1.6.0_15-b03 Java HotSpot(TM) Client VM
用户主目录 = C:\Documents and Settings\z
----------------------------------------------------
c:   清除控制台窗口
f:   终结在结束队列上的对象
g:   垃圾收集
h:   显示此帮助消息
l:   转储类载入程序列表
m:   打印内存使用
o:   触发日志记录
q:   隐藏控制台
r:   重新载入策略配置
s:   转储系统和部署属性
t:   转储线程列表
v:   转储线程堆栈
x:   清除类载入程序高速缓存
0-5: 设置跟踪级别为
----------------------------------------------------



Reading certificates from 11 http://forum.phy.ntnu.edu.tw/java/jacob.jar | E:\6.0\5\2a66be45-6043577a.idx
Error: can't open file: C:\Documents and Settings\z\桌面\data\property.data (系统找不到指定的路径。)
Error: can't open file: C:\Documents and Settings\z\桌面\data\lang.data (系统找不到指定的路径。)
java.lang.NullPointerException
 at java.util.Properties$LineReader.readLine(Unknown Source)
 at java.util.Properties.load0(Unknown Source)
 at java.util.Properties.load(Unknown Source)
 at java.util.PropertyResourceBundle.(Unknown Source)
 at jacob.property.PropertyMgr.loadLocale(PropertyMgr.java:344)
 at jacob.system.SystemMgr.loadLProperties(SystemMgr.java:174)
 at jacob.system.SystemMgr.(SystemMgr.java:69)
 at jacob.main.Main.init(Main.java:53)
 at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
 at java.lang.Thread.run(Unknown Source)
异常:java.lang.NullPointerException
Error: can't open file: C:\Documents and Settings\z\桌面\data\property.data (系统找不到指定的路径。)
Error: can't open file: C:\Documents and Settings\z\桌面\data\lang.data (系统找不到指定的路径。)
java.lang.NullPointerException
 at java.util.Properties$LineReader.readLine(Unknown Source)
 at java.util.Properties.load0(Unknown Source)
 at java.util.Properties.load(Unknown Source)
 at java.util.PropertyResourceBundle.(Unknown Source)
 at jacob.property.PropertyMgr.loadLocale(PropertyMgr.java:344)
 at jacob.system.SystemMgr.loadLProperties(SystemMgr.java:174)
 at jacob.system.SystemMgr.(SystemMgr.java:69)
 at jacob.main.Main.init(Main.java:53)
 at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
 at java.lang.Thread.run(Unknown Source)
异常:java.lang.NullPointerException
Error: can't open file: C:\Documents and Settings\z\桌面\新建文件夹\data\property.data (系统找不到指定的路径。)
Error: can't open file: C:\Documents and Settings\z\桌面\新建文件夹\data\lang.data (系统找不到指定的路径。)
java.lang.NullPointerException
 at java.util.Properties$LineReader.readLine(Unknown Source)
 at java.util.Properties.load0(Unknown Source)
 at java.util.Properties.load(Unknown Source)
 at java.util.PropertyResourceBundle.(Unknown Source)
 at jacob.property.PropertyMgr.loadLocale(PropertyMgr.java:344)
 at jacob.system.SystemMgr.loadLProperties(SystemMgr.java:174)
 at jacob.system.SystemMgr.(SystemMgr.java:69)
 at jacob.main.Main.init(Main.java:53)
 at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
 at java.lang.Thread.run(Unknown Source)
异常:java.lang.NullPointerException


6:黃福坤(研究所)張貼:2010-03-01 12:33:39: [回應上一篇]

抱歉 很久沒用了 忘記還需要其他檔案(當初是2001年我到西班牙參加 CoLoS 會議時 向原作者取得該程式的資料並翻譯成中文放於本網站中,原作者已經往生,但是他的學生似乎有繼續維持,剛才嘗試找之前網站 http://torina.fe.uni-lj.si/~vojko/ 已經不存在)


從 上面訊息顯示可知需要 下載 http://www.phy.ntnu.edu.tw/java/data/property.datahttp://www.phy.ntnu.edu.tw/java/data/lang.data 並於所在目錄 產生data 子目錄

將以上檔案放入目錄中

另外可能還需要 http://www.phy.ntnu.edu.tw/java/data/ui.data 請一起下載



或者直接下載 http://www.phy.ntnu.edu.tw/ntnujava/index.php?action=dlattach;topic=1424.0;attach=1650

用瀏覽啟開啟目錄中 jacob.html (以上檔案包含 Mac版本 與使用說明)

但是瀏覽 index.html 時 部分連結仍缺少相關 script 檔案
原作者是我一位好友,若對該程式有興趣,使用上有任何問題 歡迎提出
我會盡量協助!


7:zgl168 (大學)張貼:2010-03-01 16:23:25: [回應上一篇]

非常感谢提供帮助!下载后已能正常运行。

请问能否与如何保存制作好的文件,供日后使用?例如做成象“http://www.phy.ntnu.edu.tw/CoLoS/JaCob/expel.html”的格式。

如何将其汉化成简体中文?因为有些繁体字不认识,特别是年轻人。

 



[ 這篇文章被編輯過: zgl168 在 2010-03-01 16:25:24 ]
8:黃福坤(研究所)張貼:2010-03-01 17:10:56: [回應上一篇]
1.該程式是用 java所寫 但是設計可用 javascript執行的指令,前面提供下載的zip檔 有可執行的函數指令
依照指令可自行設計不同功能
2. 關於字體 將lang.data 內等號右邊翻譯成簡體中文即可
 之前 zip檔內 lang.data 是英文原文 可用該檔案翻譯
當使用 繁體 big5 翻譯後 需要 java 所附 native2ascii 將字體轉成 unicode
該程式 下載 java JDK 就有 指令上網很容易找到說明

總之以上需要 對 java 或 javascript 稍有了解 就可以自行處理
關於
http://www.phy.ntnu.edu.tw/CoLoS/JaCob/expel.html
所對應網頁的功能 你可以透過瀏覽器閱覽該網頁 原始碼 參考那些javascript 是如何寫的


9:zgl168 (大學)張貼:2010-03-02 11:46:07: [回應上一篇]

请问能否在以上空白动画的右键菜单文件中增加“保存”功能?作好的动画情景不能保存,很是可惜,以后又要重做...

要是能实现在线制作并可保存(直接下载或发送到邮箱),类似physlet“http://forum.phy.ntnu.edu.tw/demolab/phpBB/SimulationBuilder/index.php?locale=zh_TW”制作界面就太好了

 在以上zip档的英文原版中有file-save菜单选项,但不知何故没有响应?



[ 這篇文章被編輯過: zgl168 在 2010-03-02 15:51:45 ]
10:黃福坤(研究所)張貼:2010-03-02 16:02:38: [回應上一篇]
需要離線 單機使用才可能有儲存功能, 預設 java applet 不能儲存資料到個人電腦 也無法讀取個人電腦的資料
否則 你到某網站 該網站可讀取你個人電腦資料 啟不是很可怕!
本討論區目前 允許一個留言 幫你儲存一筆設計的jacob 動畫, 如上設計完 點選儲存目前狀態 的按鈕

如果真的有足量使用者 有以上需求 我可考慮 另外設計介面 添加儲存或其他功能

11:zgl168 (大學)張貼:2010-03-02 16:33:12: [回應上一篇]

    我在大陆武汉从事了十几年的高中物理教学,深知学生学习电场概念的艰难,觉得电场是高中物理的第二个台阶(第一个是加速度,第三个是电磁感应),不少学生由于感觉物理太难而放弃。我觉得jacob是一个很棒的软件,对学生形象理解电场(和磁场)有很好的帮助作用。

    我主持的全国重点规划课题将在今年8月结题,重点推介国内外优秀物理网络资源的连接和使用,会在人民教育出版社官网发表(目前我排名第十),使大陆的学生受益。大陆的用户需求是庞大的,而且伴随着应试教育向素质教育改革,电脑的模拟帮助作用是巨大的。因此我认为开发在线保存档案的功能还是蛮有价值,如果您有时间的话!

 


12:黃福坤(研究所)張貼:2010-03-02 17:42:51: [回應上一篇]

因為不清楚你實際的需求
我暫時先設計一個介面 讓你可以
依照不同標題 儲存狀態
http://forum.phy.ntnu.edu.tw/demolab/phpBB/jacobui.php

儲存過的內容會以選單列表,選擇後 可顯示之前儲存狀態
你可以暫時用儲存網頁(另存新檔)的方式 自行儲存到個人電腦內

請提供你希望能有的功能 之後再試圖修改


13:zgl168 (大學)張貼:2010-03-02 21:00:30: [回應上一篇]

   

感谢您的回复和辛苦劳动,这个存储界面已是很好,但若不慎将质量不高的档案状态存入服务器,可能会产生“垃圾”文件--当然可以用修改后的档案将原来的覆盖掉,不知这个权限是对档案作者有效,还是所有登录者都可以的(若是这样,恐怕不好...)?

    我将网页另存为新档到个人电脑内,好像运行不了,我最初的意思是若能有离线保存功能就最好,在原作者的zip档内软件有file-save项,但点击没有效果(还有open也如此),我对java不熟(真的不好意思,屡次麻烦您),您汉化的繁体中文版(离线的我已下载,能运行)没有“保存”和“打开”项目,这就是我希望的功能。再次感谢!

 


14:黃福坤(研究所)張貼:2010-03-02 23:14:24: [回應上一篇]

1.關於新增介面 ,儲存時 標題若相同會覆蓋舊檔,指的是覆蓋自己曾經儲存過的舊檔
不同註冊者 儲存的資料不同 因此不會發生蓋掉別人檔案的狀況
至於自己是否新增或是修改 應該自己清楚
2. 將檔案儲存後 離線時 還是需要之前的 jacob.zip 與 data/目錄內相關檔案
只要哪些目錄路徑正確 儲存的檔案應該可以使用
3. 關於保存和打開功能 是程式以 application 模式執行時 才有效
只要是於網頁內 或者說以 applet 模式時 預設都無法儲存或開啟個人電腦的檔案
除非是 signed applet 可是哪需要有某些設定 且需要執行者同意等複雜過程
保存和打開功能 需要以 application 模式執行時 方可能.
若想以 application 模式 首先需安裝 java 於電腦上
然後執行以下類似指令
java -cp js.jar;. jacob.main.Main
就會以application 模式執行(權限增加) 此時可有 open/save等功能 可讀取或儲存成個人電腦中的檔案

關於 java程式的相關資訊 網路上應該都有很多可參考資源!

15:zgl168 (大學)張貼:2010-03-03 12:38:10: [回應上一篇]

    请问要将“http://forum.phy.ntnu.edu.tw/demolab/phpBB/jacobui.php
”页面的某个档案(譬如jacob20100302)下载到个人电脑运行,需要同时下载哪几个文件?我将档案“另存为”新档,但似乎档案不全。因为有些教室没有上网,只有离线使用...有点落后。

   不知 jacob档案修改、保存后,相关数据是保存在“jacob.jar”还是保存在data文件夹的lang.data或是ui.data(或是property.data)其它档案中?


16:黃福坤(研究所)張貼:2010-03-03 13:08:47: [回應上一篇]
似乎你對於 java applet 不清楚 有機會建議參考相關網頁
以下簡要說明
http://forum.phy.ntnu.edu.tw/demolab/phpBB/jacobui.php

的網頁內有如下指令
<applet code="jacob.main.Main" archive="jacob.jar" name="jacob" codebase="/java/" width="600" height="500"></applet>

以上指令告訴網頁 需要網站伺服器根目錄下 /java/ 目錄內的 jacob.jar
然後執行其檔案內部 jacob.main.Main.class的程式
但是jacob 另外還需要 /java/data/ 目錄下的其他檔案
1. ui.dta 按下滑鼠右鍵時 選單或介面等資料
2. property.data 程式相關參數
3. lang.data 翻譯的資料

其實之前也已經告知 離線使用的方法,就是以上四個檔案是必須 且需要放在對應位置
因為我的網頁在伺服器上 以上資料位置都對
可是你儲存後 資料位置 相對不同
若是你固定存於某目錄 則請該目錄下 放 jacob.jar 另建立 data 目錄 並放置其他檔案
所儲存的檔案請修改  將
 codebase="/java/" 指令移除 (表示以所在目錄為 codebase)
若改為  codebase="jacob/" 則須將 jacob.jar 放在 jacob目錄下 data 也一樣

其實以上關係和網頁內所有資源的位置寫法都相同 例如網頁中使用圖片也要輸入正確路徑
以上關於網頁基本使用說明 建議找對網頁熟悉人士協助 或參考網路上相關說明 都可以!

17:zgl168 (大學)張貼:2010-03-04 09:42:54: [回應上一篇]

    感谢您的耐心指导,我最近会系统努力学习一下java applet,希望能有所领悟。好像短期内无法做到熟练,但我会努力。只是还有很多物理爱好者也和我一样,对程序不太熟悉,如果能降低门槛,制作电脑模拟动画将会更容易...若能在http://forum.phy.ntnu.edu.tw/demolab/phpBB/jacobui.php页面增加一个类似于physlet的功能按钮“电子邮件传送”或“直接下载”,那就更方便一些。

    还有一个问题:ejs在模拟粒子之间的碰撞时,还要自己写程序,这有点麻烦,若能在新版本中改为粒子能自动检测、完成碰撞,那就方便多了(只需添加两个项目:恢复系数(实数)和是否自动碰撞(布尔值))。

    南京有一家“金华科(http://www.jhksoft.com/)”公司的“仿真物理实验室”软件非常好用,不知您是否了解(好像只有在windows系统下测试过),在大陆比较普及。该软件不用写程序(当然也提供程序平台),通过设置,能自动完成粒子在各种作用力的综合作用下的运动,还可以显示轨迹、闪照处理、自动图像处理等,有很好的易用性。

 


18:黃福坤(研究所)張貼:2010-03-04 23:07:04: [回應上一篇]
1.已經添加 電子郵件傳送與直接下載 功能
2. 關於EJS 並非限制於 粒子運動, 而是多功能的模擬設計程式
網路上也有些 可以用選單設計的粒子動畫界面 有偵測碰撞功能 例如 早期 interactive physics 軟體,
網路上固然存在不同功能的動畫設計程式等, 雖可以操作 但是無法看到其中的物理或動畫是如何設計的,我們的目的是同時教導所設計動畫的相關物理關係式 與 設計方式


也就是 EJS  還有modeling 功能, EJS的程式都可以看到 設計的原始檔
且下載後 可看到 所定義的變數 與關係式等 對於學生學習(尤其大學生)有很大幫助
若需要也很容易修改成不同功能的動畫.
EJS 也可以顯示軌跡還可以結合 webcam,圖片還可以旋轉, 模擬的數值也有分析的介面
動畫也提供擷錄成gif 的動態圖片,或擷取瞬間畫面.
 本網站上有一些 粒子碰撞或氣體多粒子碰撞的EJS動畫 你只要下載後 可輕易修改 ,若修改時有問題 我們也願意協助 .
其實EJS 的前一階段產物,  就是類似你所說 粒子的模擬,可模擬一般粒子/帶電粒子 自動處理碰撞等,可是僅限於力學的動畫 !
不同目的會有不同的設計!
或許你也會想嘗試我另一葡萄牙友人的 modellus 軟體 http://modellus.fct.unl.pt/



19:zgl168 (大學)張貼:2011-07-17 17:19:13: [回應上一篇]

请问此页面(http://forum.phy.ntnu.edu.tw/demolab/phpBB/jacobui.php)为何一再要求登入,总是进不去?



[ 這篇文章被編輯過: zgl168 在 2011-07-17 17:21:51 ]
20:黃福坤(研究所)張貼:2011-07-17 18:31:45: [回應上一篇]
謝謝回報 已經重新修改系統程式
應該可以正常運作了!


21:zgl168 (大學)張貼:2011-07-17 22:30:31: [回應上一篇]
已经能正常访问,但Physlet动画界面http://forum.phy.ntnu.edu.tw/demolab/phpBB/SimulationBuilder/index.php?locale=zh_TW似乎存在同样问题,要求反复登入而不能进入界面,是否为网站改版原因?
22:黃福坤(研究所)張貼:2011-07-17 23:19:54: [回應上一篇]
因為伺服器換新電腦 有些設定改變
本網站已經十多年 有些部分程式 忘記更著變更
physlet 介面程式也已經修正 應該可以了


23:zgl168 (大學)張貼:2011-07-19 10:05:30: [回應上一篇]
(http://www.phy.ntnu.edu.tw/CoLoS/JaCoBHTML5.2/eng/magnetics/index.html)不能正常运行;
(http://www.phy.ntnu.edu.tw/CoLoS/JaCoBHTML5.2/eng/jacob5.2.zip)不能下载
24:黃福坤(研究所)張貼:2011-07-19 14:56:14: [回應上一篇]
1. 我使用 firefox 連接 http://www.phy.ntnu.edu.tw/CoLoS/JaCoBHTML5.2/eng/magnetics/index.html
一切正常 請檢查你個人瀏覽器的設定
或說明 所謂不能正常運作 是怎樣的狀況?

2. 請提供 http://www.phy.ntnu.edu.tw/CoLoS/JaCoBHTML5.2/eng/jacob5.2.zip 是從哪個網頁出現的 該檔案確實不存在 須知道原始網頁 以便找出可能指向!






25:zgl168 (大學)張貼:2011-07-19 16:23:12: [回應上一篇]
我用的是IE,http://www.phy.ntnu.edu.tw/CoLoS/JaCoBHTML5.2/eng/magnetics/index.html
现在似乎没有问题
http://www.phy.ntnu.edu.tw/CoLoS/JaCoBHTML5.2/eng/index.html下方有“download jacob”的链接
26:黃福坤(研究所)張貼:2011-07-19 16:43:11: [回應上一篇]

因為該網頁是將原始網站的網頁 複製到本網站
只有網頁內容 並未複製當時所附可下載的 zip檔案

該程式是 我所認識一位slovenia 的朋友所寫 ,可惜 幾年前他過世了
我目前找到 另一個網頁 是美國另一個朋友 所提供 http://webphysics.davidson.edu/applets/jacob/Experiments.html 的資料
我目前找不到 可提供下載的檔案
他當時網站的網址 http://torina.fe.uni-lj.si/~vojko/ 似乎已經無效

(以前網站上網頁會提供原始網址 因為原始網址已經失效 後來便移除原始網址)


本區 註冊登入 者方可留言 回首篇留言
本討論串由 zgl168 設定狀態為:提出問題,等待討論
黃福坤 修改,轉成中文版面並增加功能 從2011/06/15起
對本討論區有何疑問 請 管理區:onlineid=28789958:time=1508805144/Oct:24 08:10:page time=0s