| 
				 linux下开发短信猫遇到问题,请帮忙 
 
			
			linux下jdk jdk/jre/lib javax.comm.properties 内容:Driver=gun.io.RXTXCommDriver
 jdk/jre/lib/i386 下放linuxSerrial.so
 
 RXTXcomm.jar我放在了classpath
 还有commons-net-1.4.1.jar
 jindisms-3.1-RC1.jar
 log4j-1.2.15.jar
 
 例子程序SendMessage.java
 这句
 SerialModemGateway gateway = new SerialModemGateway("jindi",
 "/dev/ttyS0", 115200, "wavecom", "M1306B", srv.getLogger());
 
 报错:
 Exception in thread "main" java.lang.NoClassDefFoundError: javax/comm/SerialPortEventListener
 at java.lang.ClassLoader.defineClass1(Native Method)
 at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
 at java.lang.ClassLoader.defineClass(ClassLoader.java:616)
 at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
 at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
 at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
 at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
 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)
 at com.jindi.SendMessage.doIt(SendMessage.java:25)
 at com.jindi.SendMessage.main(SendMessage.java:82)
 Caused by: java.lang.ClassNotFoundException: javax.comm.SerialPortEventListener
 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)
 ... 14 more
 
				 此帖于 2010-07-14 16:43 被 abiandbel 编辑。
 |