これが取引です - Allen Bradley PLC と通信するために必要な jar ファイルをダウンロードしました。当然のことながら、私は CLASSPATH をセットアップし、jar ファイル内のクラスの 1 つからコンストラクターを使用してプログラムを作成し、自分のやり方で進めることができると期待していました。そうではありませんでした。
ここに私のクラスパスがあります:
nick@ubuntu:~/Java/PLC Program$ echo $CLASSPATH
/home/nick/Java/PLC Program/ethernetip4j-0.2.jar
私のプログラムのコードは次のとおりです。
ControlLogixConnector test = new ControlLogixConnector(ENBTIP,44818);
コンパイルすると、次のエラーが発生します。
nick@ubuntu:~/Java/PLC Program$ javac PLCServer.java
PLCServer.java:13: error: cannot find symbol
ControlLogixConnector test = new ControlLogixConnector(ENBTIP,44818);
^
symbol: class ControlLogixConnector
location: class PLCServer
PLCServer.java:13: error: cannot find symbol
ControlLogixConnector test = new ControlLogixConnector(ENBTIP,44818);
^
symbol: class ControlLogixConnector
location: class PLCServer
2 errors
プログラムとjarファイルが同じディレクトリにあります。jar ファイルにあるパッケージをインポートする必要がありますか、それともまったく別のものが不足していますか?
前もって感謝します
編集:
これが私のコードです:
import java.io.*;
import java.net.*;
import se.opendataxchange.ethernetip4j.clx.ControlLogixConnector;
class PLCServer
{
public static void main(String argv[]) throws IOException
{
// IP address of the ethernet card
String ENBTIP = "192.168.10.14";
ControlLogixConnector test = new ControlLogixConnector(ENBTIP,44818);
}
}
se.opendataexchange.ethernetip4j.clx.ControlLogixConnector が存在せず、ControlLogixConnector オブジェクトが存在しない (javac PLCServer.java でコンパイルされた) というエラーが表示されます。