JDK ソースをダウンロードして、.xml ファイルを変更しようとしていServerSocketChannelImpl
ます。ServerSocketChannelImpl.javaは、メソッドにネイティブ コードを使用しますaccept0
。このメソッドのネイティブ コードはServerSocketChannelImpl.cにあります。そこに小さな変更を加えて.so
ライブラリを再構築し、JVM で使用できるようにする必要があります。
独自の一般的な JNI ライブラリを構築するときは、gcc
次のようにコマンド ラインを使用します。
gcc -I/usr/lib/jvm/java-6-oracle/include/ -I/usr/lib/jvm/java-6-oracle/include/linux/ -fPIC -o libHello.so -shared org_tsutils_Hello.c
しかし、JVM C ソース コードについては、どうすればよいかわかりません。誰にもアイデアがありますか?