OpenJDK8 编译与调试,java大数据量处理面试题

本文介绍了如何编译OpenJDK8,包括所需依赖、编译参数设置,以及使用VS Code进行调试的步骤。同时,提供了Java大数据量处理面试题的相关资源。
摘要由CSDN通过智能技术生成

3.Jdk7下载地址:

http://www.oracle.com/technetwork/java/javase/downloads/index.html

Openjdk下载地址:

https://download.java.net/openjdk/jdk8/promoted/b132/openjdk-8-src-b132-03_mar_2014.zip

http://hg.openjdk.java.net/jdk8u/

4.Vs code下载&安装

https://vscode.cdn.azure.cn/stable/ea3859d4ba2f3e577a159bc91e3074c5d85c0523/code-1.52.1-1608137084.el7.x86_64.rpm

下载vscode-cpptools

由于vs是1.52.1 要选择对应版本的vscode-cpptools,下面页面里面有requirement

https://github.com/Microsoft/vscode-cpptools/releases?after=1.4.0-insiders

下载vscode-lldb

https://github.com/vadimcn/vscode-lldb/releases/download/v1.6.5/codelldb-x86_64-linux.vsix

不建议下载最新版本

【一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义】

开源分享完整内容戳这里

5.其他依赖组件

yum groupinstall “DevelopmentTools”

yum install libXtst-devel libXt-devellibXrender-devel

yum install cups-devel

yum install freetype-devel

yum install alsa-lib-devel

还可以再安装ccache,能加快编译速度,特别是需要多次编译时;

这些在configure时,都有提示,缺什么就安装什么;

6.Java类准备

准备 Test.java  ,并利用javac生成 Test.class

public class Test{ public static void main(String[] args){ System.out.println("hello world !"); int[] arr = new int[Integer.MAX_VALUE]; for (int i = 0; i < 100000; i++) { arr[i] = i; } System.gc(); }``}

7.编译参数需知

–with-target-bits=arg  选择32还是64位

–with-debug-level=level 选择debug level,可选项为fastdebug、slowdebug

–with-boot-jdk=path 设置引导jdk路径

其他更多参数详情见README-builds.html文件(尽量参考官方说明,网上文章人云亦云)

编译OpenJDK8

==========

–with-boot-jdk:指定引导JDK所在目录,以防其他安装的JDK影响(本机上以前安装了JDK8,并配置了JAVA_HOME指向JDK8);

–with-target-bits:指定编译64位系统的JDK;

为可以进行源码调试,再指定下面三个参数:

–with-debug-level=slowdeb

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值