| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java ME (J2ME) > class file for java.io.FileDescriptor not found |
| Автор: camojiet 21.11.2010, 11:42 |
| Доброго времени суток. Пишу свою вторую(после HelloWorld) программу на Java. Программа должна заставлять телефон звонить по определенному номеру потом ставить звонок на удержание и звонить еще раз - перезванивая после любого разрыва связи. Я подумал, что можно сделать приложение на Java используя javax.comm отсылая внутреннему модему AT команды. Я ее установил пытаюсь скомпилировать программу из примера: Код: 01 import java.io.*; 02 import java.util.*; 03 import javax.comm.*; 04 05 06 public class DialerMIDLet { 07 static Enumeration portList; 08 static CommPortIdentifier portId; 09 static String messageString = "Hello, world!\n"; 10 static SerialPort serialPort; 11 static OutputStream outputStream; 12 13 public static void main(String[] args) { 14 portList = CommPortIdentifier.getPortIdentifiers(); 15 16 while (portList.hasMoreElements()) { 17 portId = (CommPortIdentifier) portList.nextElement(); 18 if (portId.getPortType() == CommPortIdentifier.PORT_SERIAL) { 19 if (portId.getName().equals("COM1")) { 20 try { 21 serialPort = (SerialPort) portId.open("DialerApp", 2000); 22 } catch (PortInUseException e) {} 23 try { 24 outputStream = serialPort.getOutputStream(); 25 } catch (IOException e) {} 26 try { 27 serialPort.setSerialPortParams(9600, 28 SerialPort.DATABITS_8, 29 SerialPort.STOPBITS_1, 30 SerialPort.PARITY_NONE); 31 } catch (UnsupportedCommOperationException e) {} 32 try { 33 outputStream.write(messageString.getBytes()); 34 } catch (IOException e) {} 35 } 36 } 37 } 38 } 39 } На что wireless toolkit 2.5.2 говорит что: Код: 1 C:\Documents and Settings\Admin\j2mewtk\2.5.2\apps\Dialer\src\DialerMIDLet.java:23: cannot access java.io.FileDescriptor 2 class file for java.io.FileDescriptor not found 3 serialPort = (SerialPort) portId.open("DialerApp", 2000); 4 ^ 5 1 error JDK 6u22 Ломал голову смотрел маны - гуглил - не понял в чем ошибка. Не понял даже зачем ему вообще FD... Подскажите куда копать. Спасибо |