8
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

JavaでCOMポートの一覧を取得(RXTX)

Last updated at Posted at 2015-12-04

JavaでCOMポート一覧を取得(RXTX)

動作確認環境

Windows 10 Pro 64bit
Java(TM) SE Runtime Environment (build 1.8.0_20-b26)

使用ライブラリ

RXTX

手順

1. 必要ファイルのダウンロード

rxtx-2.1-7-bins-r2.zip
ここから、Download→安定版のrxtx 2.1-7r2をダウンロード

rxtx-native-windows.jar.zip
ここの、「rxtx/rxtx-native-windows.jar.zip( 175 k)」からダウンロード

2.解凍

rxtx-2.1-7-bins-r2.zipを解凍。使うのは直下にある、
 RXTXcomm.jar

rxtx-native-windows.jar.zipを解凍。中に「rxtx-native-windows.jar」があるので更に解凍。使うのは以下、
 rxtxParallel.dll
 rxtxParallel64.dll
 rxtxSerial.dll
 rxtxSerial64.dll

3. ファイルコピー

RXTXcomm.jarを適宜配置。必要に応じてclasspath設定。

使用しているJavaランタイムのbinフォルダにdllをコピー。
32bit環境の場合は、「rxtxParallel.dll, rxtxSerial.dll」を使用。
64bit環境の場合は、「rxtxParallel64.dll, rxtxSerial64.dll」を「rxtxParallel.dll, rxtxSerial.dll」にそれぞれリネームして使用。

4. コード

sample.java
package com.tmeic.pdws.nwtm;

import java.util.Enumeration;
import gnu.io.CommPortIdentifier;

public class Test {

    public static void main(String[] args) {

        Enumeration portList = CommPortIdentifier.getPortIdentifiers();

        CommPortIdentifier port;
        while(portList.hasMoreElements()){
            port = (CommPortIdentifier)portList.nextElement();
            System.out.println(port.getName());
        }
    }
}
8
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?