ここから利用可能なcomポートを照会するこのサンプルコードを実行しようとしています: http://www.java2s.com/Code/Java/Development-Class/QueryingAvailableCOMPorts.htm
// Install the Java Comm API first. if there is no necessary file, say Dll files, the API
// won't work.
import java.util.Enumeration;
import javax.comm.*;
import java.util.Enumeration;
public class ListPorts {
public static void main(String args[]) {
Enumeration ports = CommPortIdentifier.getPortIdentifiers();
while (ports.hasMoreElements()) {
CommPortIdentifier port = (CommPortIdentifier) ports.nextElement();
String type;
switch (port.getPortType()) {
case CommPortIdentifier.PORT_PARALLEL:
type = "Parallel";
break;
case CommPortIdentifier.PORT_SERIAL:
type = "Serial";
break;
default: /// Shouldn't happen
type = "Unknown";
break;
}
System.out.println(port.getName() + ": " + type);
}
}
}
プロジェクトに comm api を適切に追加しました。プロジェクトの Libraries フォルダーの下に comm.jar ファイルが表示されます。しかし、プロジェクトをビルドすると、netbeans から次のメッセージが表示されます。
ant -f C:\Users\Timur\Documents\NetBeansProjects\KEYCON clean jar C:\Users\Timur\Documents\NetBeansProjects\KEYCON\nbproject\build-impl.xml:63: ソース リソースが存在しません: C:\Users \Timur\Desktop\javax.comm\nblibraries.properties BUILD FAILED (合計時間: 0 秒)
プロジェクトを実行しようとすると、Netbeans から次のメッセージが表示されます。
run: win32com のロード中にエラーが発生しました: java.lang.UnsatisfiedLinkError: java.library.path に win32com がありません ビルド成功 (合計時間: 0 秒)
comm.jar ファイルを特定の場所に保存する必要がありますか? 今、私のデスクトップにあります。それとも、別の原因で問題が発生していますか?