import java.io.*;import javax.comm.*;public class SendCom { public static void main(String[] args) {

 OutputStream out=null;;  ParallelPort serialPort=null;;
 
try {
//连接LPT1口 
String driverName = "com.sun.comm.Win32Driver";
CommDriver driver = null;
System.loadLibrary("win32com");
driver = (CommDriver) Class.forName(driverName).newInstance();
driver.initialize();// serialPort = (ParallelPort) driver.getCommPort("LPT1", javax.comm.CommPortIdentifier.PORT_PARALLEL);
serialPort = (ParallelPort) driver.getCommPort("COM1", javax.comm.CommPortIdentifier.PORT_SERIAL);
System.out.println("serialPort.getName()="+serialPort.getName());
} catch (Exception e) {
e.printStackTrace();
// System.out.println(e.getMessage());
}
}
}异常信息:
Error loading win32com: java.lang.UnsatisfiedLinkError: Native Library C:\Program Files\Java\jdk1.6.0_10\jre\bin\win32com.dll already loaded in another classloader
Exception in thread "main" java.lang.UnsatisfiedLinkError: com.sun.comm.Win32SerialPort.nativeConstructor(Ljava/lang/String;)Z
at com.sun.comm.Win32SerialPort.nativeConstructor(Native Method)
at com.sun.comm.Win32SerialPort.<init>(Win32SerialPort.java:32)
at com.sun.comm.Win32Driver.getCommPort(Win32Driver.java:69)
at SendCom.main(SendCom.java:24)