jdk8u

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里面可以修改依赖的库

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容