廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 5643 個閱讀者
 
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
susty
數位造型
個人文章 個人相簿 個人日記 個人地圖
路人甲
級別: 路人甲 該用戶目前不上站
推文 x0 鮮花 x0
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
推文 x0
[Java][求助] 請教一個新手問題@@ 有關ubuntu+java 利用rs232傳資料.....
以下是我在javac的時候 發生的問題


IO.java:3: package javax.comm does not exist
import javax.comm.*;  //RS232與IEEE 1284之間的通訊
^
IO.java:8: cannot find symbol
symbol  : class CommPortIdentifier
location: class IO
    static CommPortIdentifier portId; //先行定義Port的物件
           ^


個人覺得是沒有把javax.comm的jar檔放至正確的位置

但也有下載comm.jar檔了 可是..

要放在那... 怎麼放...

我是ubuntu的新手 有去大概找了一下

jar檔都是放在/usr/share/java 裡

那我也是要把comm.jar檔放進去嗎?

或者我抓的 ..

訪客只能看到部份內容,免費 加入會員 或由臉書 Google 可以看到全部內容



[ 此文章被susty在2008-10-27 09:57重新編輯 ]



獻花 x0 回到頂端 [樓 主] From:APNIC | Posted:2008-10-24 15:30 |
overing 手機
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x0 鮮花 x55
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

找找你的comm.jar檔裏面有沒有CommPortIdentifier.class
如果有~試著將import式修改一下...
或是直接將comm.jar檔放到你的工作目錄(編譯&執行時的路徑)

此文章被評分,最近評分記錄
財富:10 (by 三仙) | 理由: 因為您的參與,讓程式設計更容易!! ^^


Zippy G2 600W
Intel C2Q Q9550
Gigabyte GA-X48-DQ6
Gigabyte GV-NX96T512H-B
G-skill pi 1100MHz 2Gx4
ACARD ANS-9010 32GB (Windows7 10sec boot!!)
WD 150GB(WD1500ADFD)/640GB(6400AASK)
獻花 x0 回到頂端 [1 樓] From:未知地址 | Posted:2008-10-25 21:41 |
susty
數位造型
個人文章 個人相簿 個人日記 個人地圖
路人甲
級別: 路人甲 該用戶目前不上站
推文 x0 鮮花 x0
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

問題已解決.....

多謝大大們的指導.....

我把comm.jar的檔案解壓縮放到該檔案同目錄下

然後執行java就可以編譯了

感謝各位大大指教~~



====================================================
p.s 但執行時好像有問題

Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/comm/PathBundle
    at IO.main(IO.java:12)
Caused by: java.lang.ClassNotFoundException: com.sun.comm.PathBundle
    at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
    ... 1 more
================================================

com/sun/comm/PathBundle      at IO.main(IO.java:12)

不知道這是怎麼回事@@


本帖包含附件
zip commapi1.zip   (2022-06-09 14:06 / 273 KB)  
說明: 官網抓下來的jca for linux 其中的bin和jar 另外還有examplas和docs 這二個我沒弄進來
下載次數:34


[ 此文章被susty在2008-10-27 09:21重新編輯 ]


獻花 x0 回到頂端 [2 樓] From:APNIC | Posted:2008-10-27 08:51 |
overing 手機
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x0 鮮花 x55
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

NoClassDefFoundError...

Class沒定義或是找不到
也就是說路徑還是有問題

開檔案來看結構是
comm.jar/com/sun/comm/PathBundle.class
加行
import com.sun.comm.*;
看看

一般遇到這種package path問題
我的處理法通常都是整包解壓縮出來
(維持目錄結構)
然後擺在新class同目錄
不然就是自己改原始碼的packge歸屬
雖然這樣有點冒犯原作者XD
不過可以把path問題解決
又可以自己包成一包jar比較重要

(其實jar只是zip包一包加上maininfo而已)


[ 此文章被overing在2008-10-28 23:08重新編輯 ]

此文章被評分,最近評分記錄
財富:10 (by 三仙) | 理由: 謝謝細心的指導!!


Zippy G2 600W
Intel C2Q Q9550
Gigabyte GA-X48-DQ6
Gigabyte GV-NX96T512H-B
G-skill pi 1100MHz 2Gx4
ACARD ANS-9010 32GB (Windows7 10sec boot!!)
WD 150GB(WD1500ADFD)/640GB(6400AASK)
獻花 x0 回到頂端 [3 樓] From:未知地址 | Posted:2008-10-28 07:42 |

首頁  發表文章 發表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.070337 second(s),query:16 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言