因為我還不太熟悉 java, 問題卡了好久
我想說一開始編譯是為了把 class 編譯進來
以一般程式的話 有動態連結與靜態連結
我想說是指定 class 路徑靜態連結進來
所以執行時可以直接執行,
不過似乎不是如此, 所以才請問要怎麼執行
我試過 -cp 指定使用 LWUIT.jar 但是好像沒用
因為是用文字介面, 又是 cvm 所以網路資料找了很久都沒有
有 google 到使用 -cp 會讓原本的環境變數還是設定之類的無效
我編譯完是要放到另一台嵌入式小型電腦上執行
可以講明如何使用連結參數嗎?
是否需要將 LWUIT.jar 檔 copy 到另一個平台上?
感謝
※ 引述《ogamenewbie (._.)》之銘言:
: ※ 引述《clanguage (C語言)》之銘言:
: : 以下是用 CDC personal basis profile 的環境下運行
: : 編譯是在 Linux 文字介面
: : 請問一下我想在 我的 java 檔內使用 LWUIT.jar 這個檔案的物件
: : javac -bootclasspath btclasses.zip -classpath lib/basis.jar:LWUIT.jar \
: : Main.java
: : 這樣可以編譯成功
: : 執行時輸入 cvm Main 可以執行, 但是會出錯
: : 訊息: java.lang.NoClassDefFoundError: com.sun.lwuit.Form
: : 請問一下我該怎麼正確的執行這個程式?
: 1.內文跟標題的關聯?
: 2. NoClassDefFoundError 代表什麼意義?
: 3. javac Main.java 為什麼要有一堆參數
: 為什麼 cvm Main 不用?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.229.231.224
※ 編輯: clanguage 來自: 61.229.231.224 (12/18 15:55)