2

私の以前の質問に対するこの回答によると、 WinInet Windows API は、Windows でインターネット接続設定を読み書きする正しい方法です。この API を Java から使用するにはどうすればよいですか? 無料のオープンソース ソリューションを希望します。

4

4 に答える 4

1

この数か月間、私は自分の Java プロジェクトにネイティブ アクセス用の C、C++、および Win32 の代替手段をいくつか混ぜなければなりませんでした。JNA と最近 JInvoke との多くの作業を行った結果、JInvoke は JNA よりも少し成熟していると言えます。JInvoke は JNA よりも古いですが、その構文はより簡潔で単純であることがわかりました。JNA を愛する人には申し訳ありませんが、JInvoke を使用すると、Java から Windows API を文字通りフックすることができました。

于 2013-08-23T03:27:32.853 に答える
1

JNI と JNA は常にありますが、C または C++ をまだ知らない場合は、特に JNI を使用する場合、学習曲線が必要になります: JNI リファレンスJNA サイト

于 2010-11-28T22:34:42.923 に答える
0

JInvokeという商用ライブラリがあることがわかりました。

Java 開発者は、純粋な Java コードを使用してネイティブ メソッド (Win32 API または C ベースの Windows DLL や Unix ダイナミック ライブラリなど) を簡単に呼び出すことができます。

ただし、WinInet API を対象とした無料のものが望ましいと思います。

于 2010-11-28T22:28:31.753 に答える
0

JACOBプロジェクトをご覧ください

JACOB は、Java から COM オートメーション コンポーネントを呼び出すことを可能にする JAVA-COM ブリッジです。JNI を使用して、COM ライブラリへのネイティブ呼び出しを行います。JACOB は、32 ビットおよび 64 ビットの JVM をサポートする x86 および x64 環境で実行されます。

http://sourceforge.net/projects/jacob-project/

于 2010-11-29T09:11:55.207 に答える