→ sbrhsieh:跟有無匯入 scilab 沒有關係。 01/17 15:02
→ sbrhsieh:把 BasicExample.java 改成該檔的相對或絕對路徑 01/17 15:03
那可以請問我的第二個問題嗎@@ 我javac example1.java後再java example1
出現的那一串
Exception in thread "main" java.lang.NoClassDefFoundError: C:\Program
Files\scil
ab-5/2/0\modules\javasci\examples\others\example1
Caused by: java.lang.ClassNotFoundException: C:\Program
Files\scilab-5.2.0\modul
es\javasci\examples\others\example1
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
Could not find the main class: C:\Program
Files\scilab-5.2.0\modules\javasci\exa
mples\others\example1. Program will exit.
這個原因是?
※ 編輯: Ansaga 來自: 114.32.143.155 (01/17 15:24)
→ sbrhsieh:執行時是給 main class 的全名(full-qualified name). 01/17 17:00
→ sbrhsieh:以網頁上的sample code 來說,全名就是 BasicExample 01/17 17:02
→ sbrhsieh:沒碰過 Java 的人為甚麼會選擇使用這東西? 01/17 17:05
→ Ansaga:這是系上交給我們小朋友搞的專案 大家其實都不會java orz 01/17 17:32
最後自問自答一下
我自己在command狀態下不管怎麼設定都會跑出java.lang.NoClassDefFoundError
最後直接在eclipse匯入外部jar檔就可以動了
囧囧囧
※ 編輯: Ansaga 來自: 114.32.143.155 (01/18 06:02)
→ TonyQ:你compile的時候有下cp , run的時候沒有 01/18 12:03
→ Ansaga:我後來把cp設在環境變數了 我下了cp在run的時候也沒用 01/19 00:10
推 TonyQ:我的意思是你RUN的時候那堆路徑是不必要的 在你有設定好CP 01/19 09:08
我環境變數有設的情況下可以直接javac example1.java
但是在同樣的情況要java example1卻有問題
一定得要
JAVA -cp %SCI%\modules\javasci\jar\javasci.jar;c:\workplace example1
這樣才能執行
※ 編輯: Ansaga 來自: 114.36.158.113 (01/19 10:47)