私はJNIについて聞いたことがあり、それを使用しようとしました。例えばC/C++のみからJavaクラスを作成できますか?
class MyClass {
static { System.loadLibrary("myclass_impl.dll") }
native public int someFunction(String string);
}
、Pythonはそれによって、あなたは可能性がCから拡張クラスを作成することができません:私は何をしたいと思うことは、このようにはJavaコード、すなわち、CからJavaのクラスやC++ のみを作成することですまた、ctypesを使ってDLLからC関数をラップします。
Javaでこれを行う方法はありますか?
私はあなたがJavaコードから直接コンパイルされたC \ C++で書かれた関数にアクセスしたいと思っていますか?それらをあなたのJava VMに書き込むのではなく、私はそれが起こっているのを見ません。それは、btwですが、おおまかにはPythonも同様です。 これは可能ですか?はい。実用的?そうでなければ、人々はあなたの例のようにJavaコードを書かなかったでしょう。 – len