[問題] 在Java中使用Scilab
http://www.scilab.org/product/man/compile_and_run_javasci.html
這是設定的文件
但當我在輸入
javac -cp %SCI%\modules\javasci\jar\javasci.jar BasicExample.java
之後卻跑出錯誤訊息
javac: file not found: BasicExample.java
Usage: javac <options> <source files>
use -help for a list of possible options
而編譯import jacvasci.*的檔案似似乎是沒問題
但是一執行就出現
C:\Users\Ansaga>java "C:\Program
Files\scilab-5.2.0\modules\javasci\examples\oth
ers\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.
請問有先進對於在java中匯入scilab熟悉的嗎?
感謝指教m(_ _)m
--
____________
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.143.155
※ 編輯: Ansaga 來自: 114.32.143.155 (01/17 14:35)
※ 編輯: Ansaga 來自: 114.32.143.155 (01/17 15:03)
→
01/17 15:02, , 1F
01/17 15:02, 1F
→
01/17 15:03, , 2F
01/17 15:03, 2F
那可以請問我的第二個問題嗎@@ 我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)
→
01/17 17:00, , 3F
01/17 17:00, 3F
→
01/17 17:02, , 4F
01/17 17:02, 4F
→
01/17 17:05, , 5F
01/17 17:05, 5F
→
01/17 17:32, , 6F
01/17 17:32, 6F
最後自問自答一下
我自己在command狀態下不管怎麼設定都會跑出java.lang.NoClassDefFoundError
最後直接在eclipse匯入外部jar檔就可以動了
囧囧囧
※ 編輯: Ansaga 來自: 114.32.143.155 (01/18 06:02)
→
01/18 12:03, , 7F
01/18 12:03, 7F
→
01/19 00:10, , 8F
01/19 00:10, 8F
推
01/19 09:08, , 9F
01/19 09:08, 9F
我環境變數有設的情況下可以直接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)
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):