2011-07-02 35 views
2

CプログラムからJavaメソッドを呼び出す方法は?私。他の言語でjava(Sun/Oracle JVMは必要ありません)を埋め込むことは可能ですか?CプログラムからJavaを呼び出す

+0

この芸術:http://www.javaworld.com/javaworld/jw-05-2001/jw-0511-legacy.htmlはそれについて話すようです。 –

+0

[JNIを使​​用してCからJava関数を呼び出す方法](http://www.codeproject.com/KB/cpp/CJniJava.aspx) –

答えて

5

完全なOracle JVMは、既存のプログラムに引っ張るために非常に大きな塊であるが、それは完全になんとかですが、次のいずれかに該当する場合、私はそれに対してお勧めします:

  • あなたは多くのことを引っ張っする必要がありますJVMの内部および外部のデータを頻繁に収集します。これは高価です。
  • オペレーティングシステムとJVMを完全に制御する権限がありません。
  • あなたは経験豊富なCプログラマーではありません。これらのことをデバッグするのは難しいかもしれません。

興味深いのはjamvm-http://jamvm.sourceforge.net/です。それはCで書かれた非常に小さい通訳であり、扱いがより簡単かもしれません。私はそれを埋め込むことを試みていない。

関連する問題