問題タブ [jacob]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2321 参照

java - 64ビットプロセスから32ビットCOMオブジェクトを使用するにはどうすればよいですか?

64ビットマシンでJacob(JAVA COM Bridge)を使用していて、32ビットDLLからCOMオブジェクトをロードしたいと考えています。どうやってやるの?

0 投票する
1 に答える
729 参照

java - 奇妙なClojureボックス-ライブラリ(dll)の問題

ClojureBoxを使用してClojureでJACOBライブラリを使用しようとしています。

これを.emacsに追加しました:

C:/dev/dlls/が含まれていjacob-1.14.3-x86.dllます。

.clojureディレクトリにディレクトリを追加しました。これには。~/が含まれてい jacob.jarます。

Clojure Box REPLでは、次のように(System/getProperty "java.class.path")なります。

(System/getProperty "java.library.path")収量:

Clojure Boxを起動して発行(import '(com.jacob.com Dispatch ComThread))すると、REPLがハングします。

さて、奇妙な部分です。REPLを強制終了して「Alt-Xスライム」を実行し、「追加の下位Lispを作成しますか?(yまたはn)」に「いいえ」と答えて「(import'(com.jacob.com Dispatch ComThread))」を発行すると、機能します。 !!さらに奇妙なことに、これは最初に「(import'(com.jacob.com Dispatch ComThread))」を発行してREPLをハングさせた場合にのみ「機能」します。最初に「(import'(com.jacob.com Dispatch ComThread))」を発行せずに、Clojure Boxを起動し、REPLを強制終了/再起動すると、ハングします。

どんな助けでも大歓迎です。

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

Clojureボックス: http ://clojure.bighugh.com/

0 投票する
3 に答える
6449 参照

java - JACOB がオブジェクトを適切に解放しない

Jacobを使用してCOMコンポーネントに接続するEclipseプラグインがあります。しかし、プラグインを完全に閉じると、.exe ファイルが Windows プロセスでハングしたままになります。

初期化に使用し、アプリを閉じる前に作成したすべての COM オブジェクトに対して呼び出されるComThread.InitMTA(true)ことを確認し、最後に呼び出します。SafeRelease()ComThread.Release()

何かやり残したことはありますか?

0 投票する
1 に答える
1457 参照

java - jacobとExcelを使用した簡単なプログラム

エクセルで仕事をするためのジャコブを学びたいです。エラーなしで実行されるjacobとexcelを使用した単純なコードを探しています。jacobヘルプでコードを実行しようとしましたが、エラーが発生します。基本を理解するには、簡単なコードが必要です。このサンプルコードを教えていただけますか。ありがとうございます

0 投票する
1 に答える
2685 参照

java - Jacob と WMI を使用したより良いコード

JACOB を使用して、WMI 経由でシステム情報にアクセスしています。Web 上で WMI と Jacob に関するドキュメントをあまり見つけられなかったので、コードをもう少し効率的にするための助けが得られるかどうか疑問に思っていました。

コードは次のとおりです。

おわかりのように、1 つの項目だけを取得するためにコレクションをループしてもあまり意味がないようです。クエリ ステートメントで 1 つの列に対してクエリを実行し、その結果をできるだけ迅速かつ効率的に取得し、オーバーヘッドをできるだけ少なくしたいと考えています。

JACOB の経験が豊富で、これらの値を可能な限り最良の方法で取得している人はいますか?

ありがとう、

スティーブ

0 投票する
2 に答える
632 参照

java - Jacob を使用して MS Word ドキュメントでグラフを作成するにはどうすればよいですか

Jacob を使用して MS Word ドキュメントでグラフを作成するにはどうすればよいですか?

0 投票する
2 に答える
7157 参照

java - Java から COM メソッドを呼び出すための com4j と jacob の比較

私は、 Jacobまたは Java-COM Bridge を使用して MS VBA および MS Word の COM インターフェイスを介して呼び出しを行う従来の Java アプリケーションを維持しています。私はSun のcom4jを見てきましたが、有望に見えます。

私には良いように見える理由は、IDispatch ではなく、メソッドへの vtable バインディングを使用しているためです。操作するすべての COM オブジェクトに vtable インターフェイスが存在すると仮定すると、IDispatch の代わりにそれらを使用する方がクリーンに見えます。COM と CORBA がホット バイナリ インターフェイス テクノロジを使用していた時代にさかのぼると、vtable を介した早期バインディングは、IDispatch を介した遅延バインディングよりも優れたパフォーマンスを発揮したことを覚えているようです。

Jacob から com4j に移行した人はいますか? もしそうなら、落とし穴と学んだ教訓は何でしたか?

0 投票する
6 に答える
33380 参照

java - Javaで.dllファイルを設定するには?

Java アプリケーションでJacob jar ファイルを使用しています。

この Jacob jar ファイルには .dll ファイルが付属しています。クラスパスに Jacob jar ファイルを追加しました。しかし、アプリケーションを実行すると、実行時エラーが発生します

この .dll ファイルを読み込むにはどうすればよいですか?

編集:================================================ =================================

「パス」環境変数を.dllファイルを含むディレクトリに設定し、次のように.dllファイルをロードしました

しかし、次のエラーが発生しました

0 投票する
1 に答える
847 参照

java - Jacob と Java を使用した JBoss と WMI

Jacob を使用して WMI クエリを呼び出す Java アプリケーションで、JBoss にデプロイされたアプリケーションで問題が発生したことはありますか? JBoss は WMI 呼び出しの周りでロックアップし、それ以上の情報は入手できません。