1

同様の質問がいくつかあるようですが、具体的な質問はありません。これで問題ないことを願っています。

非推奨のjavax.commの代わりにRxTxAPIを使用するように、JamodMODBUSライブラリのビルドプロパティを編集する方法を考えています。ライブラリページには、これがサポートされていると記載されています。

シリアルmodbusアプリケーションを実行できるようにするには、Java Communications API拡張機能(javax.comm)の実装がインストールされている必要があります。ブールビルドプロパティbuild.serial.gnuを介したgnu.ioプレフィックス(RXTX)でのビルドもサポートされていることに注意してください(trueを指定すると、ビルドプロセスで使用されるソースのjavax.commプレフィックスがgnu.ioに置き換えられますビルド用)。

詳細はこちら: http: //jamod.sourceforge.net/development/project_build.html

このファイルにアクセスする方法、またはアクセスするための手法がわかりません。それを作成する必要がありますか、それとも既存のものを編集する必要がありますか?私はプロジェクトでbuild.xmlを探しましたが、運がなく、何度もグーグルで検索しました。どんな助けでも大歓迎です。

4

3 に答える 3

0

プロジェクトソース( rxtxからダウンロードできます)をIDE(Netbeansなど)で開き、javax.commのすべての外観をgnu.ioに置き換え、rxtxから、 RXTXcomm.jarライブラリをプロジェクトに追加します。次に、windowsをコピーしてrxtxSerial.dllをたとえばC:\ windows\system32にコピーします。

それが動作します。幸運を

于 2011-11-25T02:57:25.587 に答える
0
The " Modbus Jamod Project - Original " folder contains the original project is available at
Web http://jamod.sourceforge.net/ . This project has a significant dependence :

[1 ] javax.comm : comm : jar :3.0 -u1
Description : The Java Communications 3.0 API is a Java extension That Facilitates develop developing platform -independent communications applications for technologies : such as Smart Cards , embedded systems, and point -of -sale devices , financial services devices , fax , modems, display terminals , and robotic equipment .

This API is not available from Oracle repositories .

That's why you have to open the " Jamod -1.2 -SNAPSHOT - sources.jar " project and recompile using other libraries for serial communication. This project is now ready to " Modbus Jamod Project with CXR " to 64 Bits.




METHOD OF SOLUTION OF DEPENDENCE
-------------------------------------------

To recompile the Jamod (Modbus Jamod Project - Original) project, you must open the project with Netbeans clear the javax.comm library , and replaced with the rxtx library. CXR This library can be selected which are in the " CXR - Serial comms Java " folder , ie :
[1 ] MFZ - rxtx -2.2- 20081207 -linux- i386
[2 ] MFZ - rxtx -2.2- 20081207 -x86_64 -linux
[3 ] MFZ - rxtx -2.2- 20081207 -win- ia64
[4 ] MFZ - rxtx -2.2- x64 -win- 20081207
[5 ] MFZ - rxtx -2.2- x86 -win- 20081207

We must take into account the following when choosing :

Windows
-------

Select a binary build - x64 or x86 (based on Which version of
the JVM you are installing to)

NOTE : You MUST match your architecture . You can not install the i386
version on a 64 - bit version of the JDK and vice - versa.

For a JDK installation:

Copy RXTXcomm.jar ---> <JAVA_HOME> \ jre \ lib \ ext
Copy rxtxSerial.dll ---> <JAVA_HOME> \ jre \ bin
Copy rxtxParallel.dll ---> <JAVA_HOME> \ jre \ bin

Linux
-----

Select a binary build - x86_64 or i386 (based on Which version of
the JVM you are installing to)

NOTE : You MUST match your architecture . You can not install the i386
version on a 64 - bit version of the JDK and vice - versa.

For a JDK installation on i386 architecture =

Copy RXTXcomm.jar ---> <JAVA_HOME> / jre / lib / ext
Copy librxtxSerial.so ---> <JAVA_HOME> / jre/lib/i386 /
Copy librxtxParallel.so ---> <JAVA_HOME> / jre/lib/i386 /

NOTE : For a JDK installation on architecture = x86_64 , just change the
i386 to x86_64 above.

-------------------------------------------------- -----------------------------------------------

After this replace the javax.comm library , the Jamod (Modbus Jamod Project - Original) project is recompiled , and the generated Jar Crossover is added.

When the Crossover project contains the library Jamod repaired , it will have to also add the RXTX library to Crossover.

Done.

-------------------------------------------------- -----------------------------------------------
于 2013-11-29T13:54:59.760 に答える
0

http://sourceforge.net/projects/jamod/files/jamod/1.2/jamod-1.2rc1-src.zip/downloadでバージョン1.2rc1のソースZIPをダウンロードすると、build.xmlファイルのコピーがあります。

解凍すると、build.xmlとbuild-snap.xml、およびbuild.serial.gnuを指定できるbuild.propertiesファイルが見つかります。

次に、antをインストールし、ディレクトリで実行してビルドを開始する必要があります。

編集:ドキュメントの生成に使用しているように見えるApache Forrestもインストールしていなかったため、build.xml内のForrestへのすべての参照もコメントアウトする必要がありました。

于 2014-03-28T15:04:28.543 に答える