問題タブ [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.
java - redshift-fake-driver を Python にインポートするときにクラスが見つかりません
Python コード内でredshift-fake-driver ( https://github.com/opt-tech/redshift-fake-driver )を使用して Postgres DB に接続しようとしています。ただし、ドライバーをロードできません。
rappdw/docker-java-python イメージに基づいて、docker コンテナー内で Python コードを実行しています。
現在、私はこの例外を受けています:
java - jpype シンプルな jar インポートと main() の実行
jar ファイルを開いてそのメイン関数を実行しようとしていますが、jpype が意味をなさないエラーをスローしています。これが私のコードです:
次のエラーが表示されます: TypeError: Package phylonet.coalescent.CommandLine.main is not Callable
jar ファイルへの絶対パスを指定し、META-INF/MANIFEST.MF からメイン関数を取得しました。
私が開こうとしている jar ファイルは、ここから astral と呼ばれます: https://github.com/smirarab/ASTRAL
このように呼び出すと、期待どおりに機能します。
では、jpypeで呼び出すとどうなりますか?