ホームページ >バックエンド開発 >C++ >C アプリケーションから Java 関数を呼び出すにはどうすればよいですか?

C アプリケーションから Java 関数を呼び出すにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-05 20:02:02752ブラウズ

How can I invoke Java functions from my C   application?

C からの Java 関数の呼び出し

コマンドラインから Java 関数を実行することはオプションですが、これらの関数を直接呼び出す別の方法もありますC アプリケーションから。

1 つのアプローチには、Java 仮想マシン (JVM) 作成プロセスを活用することが含まれます。詳細な手順については、リソース「C からの JVM の作成」を参照してください。このリソースでは、JVM を確立し、メソッド呼び出しを開始する手順が示されています。

C を使用する場合など、JVM がすでに確立されているシナリオでは、プログラムが Java プログラムによってトリガーされる場合、実行可能な戦略は、JNIEnv* ポインターをキャッシュすることです。ただし、特定の基礎的なセマンティクスのため、C/C から JVM へのポインターをキャッシュする場合は注意が必要です。この件に関する詳細については、JNI リファレンスを参照してください。

以上がC アプリケーションから Java 関数を呼び出すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。