1. configure选项:
--with-debug-level=release/fastdebug/slowdebug
使用 --help 可以查看所有的选项。
--prefix 可以指定安装目录,要把目录里都清空,尤其是build什么的那些文件,然后再运行configure
configure 提示缺少 Xlib
make LOG=debug
2. native函数就写在jdk/src的java文件里吧。会在build文件夹里生成的。
3. jdk/lib/amd64/libnet.so,比如我在native文件夹里新加了c文件,这是一种新的网络实现。最终会被编译链接到这里。
4. PlainDatagramSocketImpl,这个里面使用了JVM_Connect,也要生成一个与此文件对应的RDMA文件
5. ServerSocket这个接口所使用的具体实现是SocksSocketImpl,应该考虑再创建一个继承自RdmaSocket
6. UnsatisfiedLinkErrro: 最后的结果是在mapfile里没有导出。
make/linux/makefiles/vm.make 这个e里面可以修改依赖的库