問題タブ [jpype]

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 に答える
2271 参照

java-native-interface - JPype: 致命的なエラー: 'jni.h' ファイルが見つかりません

こんにちは、以下を使用して JPype-0.5.4.2 をインストールしようとしています。

そして、次のエラーが表示されます。

これを修正する方法はありますか?ありがとう

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

java - JPype クラスが見つかりません

JPype は、JVMから直接インスタンス化できるため、素晴らしいプロジェクトPythonです。

残念ながら、私は最初のベイビーステップで立ち往生しました。

A.javaソースコード ( )がありlocated in C:\tmp folderます:

以下を使用して、クラスにコンパイルされました。javac A.java

したがって、A.class はC:\tmpフォルダーにあります。

次のPythonソースコードがあります。

実行すると、次のエラーが表示されます。

Aクラスが見つからないので、おそらくCLASSPATH関連の問題ですが、何が間違っているのかわかりません。

手がかりはありますか?

編集1:

問題は解決しません。しかし、私の質問に追加するために、java.util のようなネイティブ Java ライブラリを使用すると、コードはエラーなしで実行されます。たとえば、次のコードは機能します。

そして2を返します。

編集2:

問題は解決しました。以下の回答を参照してください...

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

java - netbeansで書かれたプロジェクトでクラスパスを見つけてjpypeで使う方法

私はパブリッククラス Stm を持っています:

および以下の aa.py :

aa.py を実行すると、次のエラーが発生します。

Python で通常のクラスを呼び出すことはできますが、いくつかの jar ファイルをインポートして netbeans で作成したプロジェクトに問題があります。jarファイルが配置されています

私は問題がクラスパスにあることを知っています! 私が使用したjarファイルを考慮して、クラスパス部分をどのように埋める必要がありますか????????????

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

java - JPype のインストール中にエラーが発生しました - jni.h が見つからないため許可が拒否されました

これは、StackOverflow に関する私の最初の投稿です。

JPypeをインストールしようとしています。これに関するオンラインのチュートリアルとフォーラムを見てきました。ただし、インストールを正常に完了することができません。これは私が得ているエラーです:

src/native/common/jp_array.cpp:17 からインクルードされたファイル: src/native/common/include/jpype.h:45:10: 致命的なエラー: 'jni.h' ファイルが見つかりません

Mac OSX 10.9.3 を実行しています。リモートサーバーを使用します。

編集: jni.h not found エラーをなんとか乗り越えました。ただし、このエラーが発生しました --> エラー: /Library/Python/2.7/site-packages/_jpype.so: 許可が拒否されました

以下は、JPype の setup.py コードです。

distutils.core からセットアップを distSetup、Extension としてインポート

インポート os、os.path、sys

class JPypeSetup(object): def init (self) : self.extra_compile_args = [] self.macros = []

JPypeSetup().setup()

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

jpype - 1 つがすでに開始されている場合に 2 番目の JVM を開始する際のエラー

サーバーがpythonで開発されたクライアントサーバーソフトウェアを開発しています。PythonでJavaプログラムからメソッドのグループを呼び出したいです。すべての Java メソッドが 1 つの jar ファイルに存在します。これは、異なる jar をロードする必要がないことを意味します。

この目的のために、私はjpypeを使用しました。クライアントからのリクエストごとに、次のような python 関数を呼び出します。

1 つの関数では機能しますが、2 番目の呼び出しでは jvm を開始できません。私はそれについて多くの不満を見ましたが、それに対する解決策を見つけることができませんでした. どなたかお体のお役に立てれば幸いです。

複数のjvm起動でjpypeに問題がある場合、一度jvmを起動・停止する方法はありますか? サーバーは Ubuntu 仮想マシンにデプロイされていますが、この目的のためのスクリプトなどを作成するための十分な知識がありません。リンクまたは例を教えてください。