广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 5648 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为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.066119 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言