我现在要用JAVA做一个控制针式打印机的程序,在网上查了很多资料,都出现各种各样的问题,现在我是先做最简单的,可是也有错误,代码如下:public static void main(String[] args) {
CommPortIdentifier portId; 
        Enumeration en = CommPortIdentifier.getPortIdentifiers(); 
        // iterate through the ports. 
        while (en.hasMoreElements()) { 
            portId = (CommPortIdentifier) en.nextElement(); 
            if (portId.getPortType() == CommPortIdentifier.PORT_SERIAL) { 
                System.out.println(portId.getName()); 
            } 
        } 
        System.out.println("test");
}控制台输出结果如下:
test
Error 2 opening registry key HARDWARE\DEVICEMAP\SERIALCOMM
请问这是什么意思,该怎么解决。
这里关于要配置JDK的东西已经配置了,如还需要什么信息,可以再提供,如果有谁做过完整的控制针式打印机的例子,希望可以共享下,先谢了。。