2013-02-07 6 views
4

저는 Java를 처음 사용하고 직렬 통신 응용 프로그램을 작성하려고합니다.Java : RxTx 라이브러리를 사용하여

내가

D:\Glaswegian\Java\RXTX\Test>java -version 
java version "1.7.0_13" 
Java(TM) SE Runtime Environment (build 1.7.0_13-b20) 
Java HotSpot(TM) Client VM (build 23.7-b01, mixed mode, sharing) 

D:\Glaswegian\Java\RXTX\Test> 



D:\Glaswegian\Java\RXTX\Test>javac -version 
javac 1.7.0_07 

D:\Glaswegian\Java\RXTX\Test>PATH 
PATH=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32 
\WindowsPowerShell\v1.0\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C 
:\Program Files\MATLAB\R2009a\bin;C:\Program Files\MATLAB\R2009a\bin\win32;C:\Pr 
ogram Files\Java\jdk1.7.0_07\bin;C:\Program Files\Java\jre7\bin;C:\Program Files 
\Java\jre7\lib\ext 

D:\Glaswegian\Java\RXTX\Test> 

내가 RXTX

http://henrypoon.wordpress.com/2010/12/25/installing-rxtx-for-serial-communication-with-java/ 위의 링크에서 언급 한 바와 같이 http://rxtx.qbang.org/wiki/index.php/Using_RXTX

, 압축 해제 RXTX-2.1-7-bins- 다운로드 윈도우 7 (32 비트)를 사용하고 있습니다 r2. \ 프로그램 파일 \ 자바 \ jre7가 C에 RXTXcomm.jar 복사 빈 \ : \ 프로그램 파일 \ 자바 \ jre7 \ lib 디렉토리 \ 내선 난 그냥이 코드를 실행하려고

:

는 C에 rxtxSerial.dll 복사
import gnu.io.*; 

public class RxTxComm{ 
    public static void main(String[] args) 
    {} 

    } 

아래 오류가 발생합니다.

D:\Glaswegian\Java\RXTX\Test>dir 
Volume in drive D has no label. 
Volume Serial Number is C643-EE74 

Directory of D:\Glaswegian\Java\RXTX\Test 

07/02/2013 18:09 <DIR>   . 
07/02/2013 18:09 <DIR>   .. 
07/02/2013 17:45    94 RxTxComm.java 
       1 File(s)    94 bytes 
       2 Dir(s) 82,430,877,696 bytes free 

D:\Glaswegian\Java\RXTX\Test>javac RxTxComm.java 
RxTxComm.java:1: error: package gnu.io does not exist 
import gnu.io.*; 
^ 
1 error 

D:\Glaswegian\Java\RXTX\Test> 

뿐만 아니라이 언급 된 javac -classpath not doing the trick

에 어떤 문제가 있습니까?

답변

7

잘못된 폴더로 복사 한 것 같습니다.

  • rxtxSerial.dll C 에 복사 : \ 프로그램 파일 \ 자바 \ jdk1.7.0_07 \ JRE \ 빈
  • 복사 RXTXcomm.jar 나는이 같은 문제를 해결 ~ C : ₩ Program Files ₩ Java ₩ jdk1.7.0_07 ₩ jre ₩ lib ₩ ext