PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Rs232 unter Java



jeroen
20.03.2008, 20:45
Hi,

ich möchte gern ein Programm schreiben das die Rs232 verwendet.
Ich hab dazu die JavaComm API runtergeladen und die comm.jar in das verzeichniss C:\Program Files (x86)\Java\jre1.6.0_05\lib kopiert.
Ich verwende die IDE Microsoft visuelle studio 2003.

Mein Code:


import javax.comm.*;
import java.util.*;


public class Test
{
public static void main(String[] args)
{
System.out.println("Hallo Welt!");

SerialPort port = null;
try
{
port = (SerialPort) portId.open(
"name", // Name of the application asking for the port
10000 // Wait max. 10 sec. to acquire port
);
}
catch(PortInUseException e)
{
System.err.println("Port already in use: " + e);
System.exit(1);
}

}
}


Der Fehler ist Die Klasse 'SerialPort' kann nicht gefunden werden.
Hab ich irgendwas falsch eingebunden oder so ?

fxt
30.04.2008, 15:26
würde mich auch mal interessieren wie das geht. also wenn jemand eine antwort darauf geben kann, wäre ich sehr dankbar.

viele grüße Felix

jeroen
30.04.2008, 18:02
mit dem visuelle studio scheint man gar kein java programm schrieben, so scheint es mir zumindestens.

hacker
01.05.2008, 08:40
Nehm doch Eclipse, eine kostenlose und mächtige IDE, speziell auch für JAVA.

dieta
01.05.2008, 10:00
Du musst auch noch den Classpath anpassen, da javac bzw. java die Lib an sonsten nicht finden.

fxt
01.05.2008, 12:00
wo kann ich denn den classpath in eclipse anpassen? (ich habe noch nichts mit java gemacht)

jeroen
02.05.2008, 12:02
du must die jar datei einfach unter buildpath hinzufügen.

MacGeforce
05.05.2008, 15:24
Kannst auch ma unter rxtx.org schaun, damit hats bei mir einigermassen funktioniert. die javacomm api von sun wird ja meines wissens nicht mehr von sun aktualisiert....

jeroen
05.05.2008, 17:57
weiß jemand wie man RxTx unter WinXP x64 zum laufen bekommt ?

MacGeforce
06.05.2008, 18:49
also bei mir hat es unter XP funktioniert....

aber mir scheint es, als hätte die irgendwas verändert...
von wegen in welche verzeichnisse die dateien müssen etc....

ist schon ne weile her dass ich da durchgestiegen bin, ich mach des mittlerweile in C#, gerade wegen dem Com-Port zugriff....

Andi1984
20.05.2008, 20:08
Mit rxtx hats bei mir funktioniert. Mit 64-Bit hab ichs nicht getestet.

Vielleicht hilft dir das hier ein bisschen weiter:
http://blog.alin.eu/?p=5

fxt
22.05.2008, 16:53
hi, kann mal jemand bitte eine beispiel programm oder teile davon posten, damit ich mich für meine programm daran orientieren kann.