Newsgroup: it.comp.java
Titolo: rxtx

Cerco documentazione.
Sul sito ufficiale ne ho trovata pochissima.
Il mio problema č:
Exception in thread "main" java.lang.VerifyError: (class: 
gnu/io/RXTXPort$SerialOutputStream, method: flush signature: ()V) 
Illegal use of nonvirtual function call
	at gnu.io.RXTXPort.<init>(RXTXPort.java)
	at gnu.io.RXTXCommDriver.getCommPort(RXTXCommDriver.java)
	at gnu.io.CommPortIdentifier.open(CommPortIdentifier.java)
	at SimpleWrite.main(SimpleWrite.java:53)
Grazie per ogni aiuto
L'applicazione di prova č fornita dalla SUN:
/*
  * @(#)SimpleWrite.java	1.12 98/06/25 SMI
  *
  * Copyright (c) 1998 Sun Microsystems, Inc. All Rights Reserved.
  *
  * Sun grants you ("Licensee") a non-exclusive, royalty free, license
  * to use, modify and redistribute this software in source and binary
  * code form, provided that i) this copyright notice and license appear
  * on all copies of the software; and ii) Licensee does not utilize the
  * software in a manner which is disparaging to Sun.
  *
  * This software is provided "AS IS," without a warranty of any kind.
  * ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES,
  * INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A
  * PARTICULAR PURPOSE OR NON-INFRINGEMENT, ARE HEREBY EXCLUDED. SUN AND
  * ITS LICENSORS SHALL NOT BE LIABLE FOR ANY DAMAGES SUFFERED BY
  * LICENSEE AS A RESULT OF USING, MODIFYING OR DISTRIBUTING THE
  * SOFTWARE OR ITS DERIVATIVES. IN NO EVENT WILL SUN OR ITS LICENSORS
  * BE LIABLE FOR ANY LOST REVENUE, PROFIT OR DATA, OR FOR DIRECT,
  * INDIRECT, SPECIAL, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES,
  * HOWEVER CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY, ARISING
  * OUT OF THE USE OF OR INABILITY TO USE SOFTWARE, EVEN IF SUN HAS BEEN
  * ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
  *
  * This software is not designed or intended for use in on-line control
  * of aircraft, air traffic, aircraft navigation or aircraft
  * communications; or in the design, construction, operation or
  * maintenance of any nuclear facility. Licensee represents and
  * warrants that it will not use or redistribute the Software for such
  * purposes.
  */
import java.io.*;
import java.util.*;
import gnu.io.*;
public class SimpleWrite {
     static Enumeration portList;
     static CommPortIdentifier portId;
     static String messageString = "Hello, world!\n";
     static SerialPort serialPort;
     static OutputStream outputStream;
     public static void main(String[] args) {
         portList = CommPortIdentifier.getPortIdentifiers();
         while (portList.hasMoreElements()) {
             portId = (CommPortIdentifier) portList.nextElement();
             if (portId.getPortType() == CommPortIdentifier.PORT_SERIAL) {
                 // if (portId.getName().equals("COM1")) {
                 if (portId.getName().equals("/dev/ttyS0")) {
                     try {
			System.out.println("pippo");
 
                         serialPort = (SerialPort)
			  portId.open("SimpleWriteApp",2000);
                     } catch (PortInUseException e) {
		    e.printStackTrace();
		    }
                     try {
                         outputStream = serialPort.getOutputStream();
                     } catch (IOException e) {}
                     try {
			System.out.println("pippo");
 
                         serialPort.setSerialPortParams(9600,
                             SerialPort.DATABITS_8,
                             SerialPort.STOPBITS_1,
                             SerialPort.PARITY_NONE);
                     } catch (UnsupportedCommOperationException e) {}
                     try {
                         outputStream.write(messageString.getBytes());
                     } catch (IOException e) {}
                 }
             }
         }
     }
}

 ha scritto nel messaggio
news:3C8FA212...@tin.it...


...

Non parlo italiano ma...
sed s/private/protected/g < RXTXPort.java > tmp; mv tmp RXTXPort.java
:)
--
Trent Jarvi
trent...@yahoo.com