CentOS 6.5 编译 openJDK

SpringSecurity(15)——OAuth2密码模式 SpringSecurity Oauth2密码模式 阅读详情


其实我在使用Cent OS编译之前,我曾用ubuntu14.04编译过,但是出现很多错误,然后百度了一下好像是因为内核版本太高;然后我就用CentOS 6.5编译,一次成功,简直不敢相信会这么顺利...


网上有很多关于编译openJDK的文章,不过这是我第一次成功的编译openJDK,记下来以备后用!

基本步骤如下:

1. 下载软件包: http://download.java.net/openjdk/jdk7/

直接解压就好了,生成jdk7目录;

PS:这个OpenJDK 7在2011年6月份就再也没有更新了,所以下载下来不需要再去更新源代码了

2. 执行命令:yum-builddep java-1.7.0-openjdk

因为编译openJDK需要很多依赖,这种方法是最简单的,它可以解决编译JDK所有的依赖;

不过还有一些需要自己安装:libXi-devel freetype-devel

3. 设置如下的环境变量:

export LANG=C
export LC_ALL=C
export ALT_BOOTDIR=/usr/lib/jvm/java-1.6.0/
export ALLOW_DOWNLOADS=true
export USE_PRECOMPILED_HEADER=true
export SKIP_DEBUG_BUILD=false
export SKIP_FASTDEBUG_BUILD=true
export DEBUG_NAME=debug 
unset JAVA_HOME
unset CLASSPATH 

4. 执行检查:

make sanity

我是比较顺利的,一次通过!我把Cent OS上的sanity日志贴到这里:

make sanity
( cd  ./jdk/make && \
	  make sanity HOTSPOT_IMPORT_CHECK=false JDK_TOPDIR=/mnt/disk/file/cislc/personal/sunbingyong/jdk/openjdk/jdk JDK_MAKE_SHARED_DIR=/mnt/disk/file/cislc/personal/sunbingyong/jdk/openjdk/jdk/make/common/shared EXTERNALSANITYCONTROL=true SOURCE_LANGUAGE_VERSION=7 TARGET_CLASS_VERSION=7 MILESTONE=internal BUILD_NUMBER=b00 JDK_BUILD_NUMBER=b00 FULL_VERSION=1.7.0-internal-root_2014_12_18_16_31-b00 PREVIOUS_JDK_VERSION=1.6.0 JDK_VERSION=1.7.0 JDK_MKTG_VERSION=7 JDK_MAJOR_VERSION=1 JDK_MINOR_VERSION=7 JDK_MICRO_VERSION=0 PREVIOUS_MAJOR_VERSION=1 PREVIOUS_MINOR_VERSION=6 PREVIOUS_MICRO_VERSION=0 ARCH_DATA_MODEL=64 COOKED_BUILD_NUMBER=0 ALT_OUTPUTDIR=/mnt/disk/file/cislc/personal/sunbingyong/jdk/openjdk/build/linux-amd64 ALT_LANGTOOLS_DIST=/mnt/disk/file/cislc/personal/sunbingyong/jdk/openjdk/build/linux-amd64/langtools/dist ALT_CORBA_DIST=/mnt/disk/file/cislc/personal/sunbingyong/jdk/openjdk/build/linux-amd64/corba/dist ALT_JAXP_DIST=/mnt/disk/file/cislc/personal/sunbingyong/jdk/openjdk/build/linux-amd64/jaxp/dist ALT_JAXWS_DIST=/mnt/disk/file/cislc/personal/sunbingyong/jdk/openjdk/build/linux-amd64/jaxws/dist ALT_HOTSPOT_IMPORT_PATH=/mnt/disk/file/cislc/personal/sunbingyong/jdk/openjdk/build/linux-amd64/hotspot/import BUILD_HOTSPOT=true ; )
/bin/sh: line 0: [: /bin/sh:: integer expression expected
/bin/sh: line 0: [: /bin/sh:: integer expression expected
/bin/sh: line 0: [: /NO_BOOTDIR/bin/java:: integer expression expected
/bin/sh: line 0: [: /NO_BOOTDIR/bin/java:: integer expression expected
/bin/sh: line 0: [: No: integer expression expected
/bin/sh: line 0: [: No: integer expression expected
make[1]: Entering directory `/mnt/disk/file/cislc/personal/sunbingyong/jdk/openjdk/jdk/make'
make[1]: Leaving directory `/mnt/disk/file/cislc/personal/sunbingyong/jdk/openjdk/jdk/make'

Build Machine Information:
   build machine = labserver

Build Directory Structure:
   CWD = /mnt/disk/file/cislc/personal/sunbingyong/jdk/openjdk
   TOPDIR = .
   LANGTOOLS_TOPDIR = ./langtools
   JAXP_TOPDIR = ./jaxp
   JAXWS_TOPDIR = ./jaxws
   CORBA_TOPDIR = ./corba
   HOTSPOT_TOPDIR = ./hotspot
   JDK_TOPDIR = ./jdk

Build Directives:
   BUILD_LANGTOOLS = true 
   BUILD_JAXP = true 
   BUILD_JAXWS = true 
   BUILD_CORBA = true 
   BUILD_HOTSPOT = true 
   BUILD_JDK    = true 
   DEBUG_CLASSFILES =  
   DEBUG_BINARIES =  

Hotspot Settings: 
      HOTSPOT_BUILD_JOBS  =  
      HOTSPOT_OUTPUTDIR   = /mnt/disk/file/cislc/personal/sunbingyong/jdk/openjdk/build/linux-amd64/hotspot/outputdir 
      HOTSPOT_EXPORT_PATH = /mnt/disk/file/cislc/personal/sunbingyong/jdk/openjdk/build/linux-amd64/hotspot/import 
 



Bootstrap Settings:
  BOOTDIR = /NO_BOOTDIR
    ALT_BOOTDIR = 
  BOOT_VER = /bin/sh: /NO_BOOTDIR/bin/java: No such file or directory [requires at least 1.6]
  OUTPUTDIR = /mnt/disk/file/cislc/personal/sunbingyong/jdk/openjdk/build/linux-amd64
    ALT_OUTPUTDIR = /mnt/disk/file/cislc/personal/sunbingyong/jdk/openjdk/build/linux-amd64
  ABS_OUTPUTDIR = /mnt/disk/file/cislc/personal/sunbingyong/jdk/openjdk/build/linux-amd64
 
Build Tool Settings:
  SLASH_JAVA = /NOT-SET
    ALT_SLASH_JAVA = 
  VARIANT = OPT
  JDK_DEVTOOLS_DIR = /NOT-SET/devtools
    ALT_JDK_DEVTOOLS_DIR = 
  ANT_HOME = 
  UNIXCOMMAND_PATH = /bin/
    ALT_UNIXCOMMAND_PATH = 
  COMPILER_PATH = /usr/bin/
    ALT_COMPILER_PATH = 
  DEVTOOLS_PATH = /usr/bin/
    ALT_DEVTOOLS_PATH = 
  UNIXCCS_PATH = /usr/ccs/bin/
    ALT_UNIXCCS_PATH = 
  USRBIN_PATH = /usr/bin/
    ALT_USRBIN_PATH = 
  COMPILER_NAME = GCC4
  COMPILER_VERSION = GCC4
  CC_VER = 4.4.7 [requires at least 4.3.0]
  ZIP_VER = 3.0 [requires at least 2.2]
  UNZIP_VER = 6.00 [requires at least 5.12]
  ANT_VER = 1.7.1 [requires at least 1.7.1]
  TEMPDIR = /mnt/disk/file/cislc/personal/sunbingyong/jdk/openjdk/build/linux-amd64/tmp
 
Build Directives:
  OPENJDK = true
  USE_HOTSPOT_INTERPRETER_MODE = 
  PEDANTIC = 
  DEV_ONLY = 
  NO_DOCS = 
  NO_IMAGES = 
  TOOLS_ONLY = 
  INSANE = 
  COMPILE_APPROACH = parallel
  PARALLEL_COMPILE_JOBS = 2
    ALT_PARALLEL_COMPILE_JOBS = 
  FASTDEBUG = 
  COMPILER_WARNINGS_FATAL = false
  COMPILER_WARNING_LEVEL = 
  SHOW_ALL_WARNINGS = 
  INCREMENTAL_BUILD = false
  CC_HIGHEST_OPT = 
  CC_HIGHER_OPT = 
  CC_LOWER_OPT = 
  CXXFLAGS =  -O2 -fPIC -DCC_NOEX -W -Wall  -Wno-unused -Wno-parentheses -fno-omit-frame-pointer -D_LITTLE_ENDIAN  
  CFLAGS =  -O2   -fno-strict-aliasing -fPIC -W -Wall  -Wno-unused -Wno-parentheses -pipe -fno-omit-frame-pointer -D_LITTLE_ENDIAN  
  BOOT_JAVA_CMD = /NO_BOOTDIR/bin/java -XX:-PrintVMOptions -XX:+UnlockDiagnosticVMOptions -XX:-LogVMOutput -Xmx512m -Xms512m -XX:PermSize=32m -XX:MaxPermSize=160m
  BOOT_JAVAC_CMD = /NO_BOOTDIR/bin/javac  -J-XX:ThreadStackSize=1536 -J-XX:-PrintVMOptions -J-XX:+UnlockDiagnosticVMOptions -J-XX:-LogVMOutput -J-Xmx512m -J-Xms512m -J-XX:PermSize=32m -J-XX:MaxPermSize=160m -encoding ascii -source 6 -target 6 -XDignore.symbol.file=true
  BOOT_JAR_CMD = /NO_BOOTDIR/bin/jar
  BOOT_JARSIGNER_CMD = /NO_BOOTDIR/bin/jarsigner
  JAVAC_CMD = /NO_BOOTDIR/bin/java -XX:-PrintVMOptions -XX:+UnlockDiagnosticVMOptions -XX:-LogVMOutput -Xmx512m -Xms512m -XX:PermSize=32m -XX:MaxPermSize=160m -Xbootclasspath/p:/mnt/disk/file/cislc/personal/sunbingyong/jdk/openjdk/build/linux-amd64/langtools/dist/bootstrap/lib/javac.jar -jar /mnt/disk/file/cislc/personal/sunbingyong/jdk/openjdk/build/linux-amd64/langtools/dist/bootstrap/lib/javac.jar  -source 7 -target 7 -encoding ascii -Xbootclasspath:/mnt/disk/file/cislc/personal/sunbingyong/jdk/openjdk/build/linux-amd64/classes 
  JAVAH_CMD = /NO_BOOTDIR/bin/java -XX:-PrintVMOptions -XX:+UnlockDiagnosticVMOptions -XX:-LogVMOutput -Xmx512m -Xms512m -XX:PermSize=32m -XX:MaxPermSize=160m -Xbootclasspath/p:/mnt/disk/file/cislc/personal/sunbingyong/jdk/openjdk/build/linux-amd64/langtools/dist/bootstrap/lib/javah.jar:/mnt/disk/file/cislc/personal/sunbingyong/jdk/openjdk/build/linux-amd64/langtools/dist/bootstrap/lib/javac.jar -jar /mnt/disk/file/cislc/personal/sunbingyong/jdk/openjdk/build/linux-amd64/langtools/dist/bootstrap/lib/javah.jar -bootclasspath /mnt/disk/file/cislc/personal/sunbingyong/jdk/openjdk/build/linux-amd64/classes
  JAVADOC_CMD = /NO_BOOTDIR/bin/java -XX:-PrintVMOptions -XX:+UnlockDiagnosticVMOptions -XX:-LogVMOutput -Xmx512m -Xms512m -XX:PermSize=32m -XX:MaxPermSize=160m -Xbootclasspath/p:/mnt/disk/file/cislc/personal/sunbingyong/jdk/openjdk/build/linux-amd64/langtools/dist/bootstrap/lib/javadoc.jar:/mnt/disk/file/cislc/personal/sunbingyong/jdk/openjdk/build/linux-amd64/langtools/dist/bootstrap/lib/javac.jar:/mnt/disk/file/cislc/personal/sunbingyong/jdk/openjdk/build/linux-amd64/langtools/dist/bootstrap/lib/doclets.jar -jar /mnt/disk/file/cislc/personal/sunbingyong/jdk/openjdk/build/linux-amd64/langtools/dist/bootstrap/lib/javadoc.jar -bootclasspath /mnt/disk/file/cislc/personal/sunbingyong/jdk/openjdk/build/linux-amd64/classes
 
Build Platform Settings:
  USER = root
  PLATFORM = linux
  ARCH = amd64
  LIBARCH = amd64
  ARCH_FAMILY = amd64
  ARCH_DATA_MODEL = 64
  ARCHPROP = amd64
  ALSA_VERSION = 1.0.22
  OS_VERSION = 2.6.32-431.5.1.el6.x86_64 [requires at least 2.6]
  OS_VARIANT_NAME = RedHat
  OS_VARIANT_VERSION = 
  MB_OF_MEMORY = 7842
 
GNU Make Settings:
  MAKE = make
  MAKE_VER = 3.81 [requires at least 3.81]
  MAKECMDGOALS = sanity
  MAKEFLAGS = w
  SHELL = /bin/sh
 
Target Build Versions:
  JDK_VERSION = 1.7.0
  MILESTONE = internal
  RELEASE = 1.7.0-internal
  FULL_VERSION = 1.7.0-internal-root_2014_12_18_16_31-b00
  BUILD_NUMBER = b00
 
External File/Binary Locations:
  USRJDKINSTANCES_PATH = /opt/java
  BUILD_JDK_IMPORT_PATH = /NOT-SET/re/jdk/1.7.0/promoted/latest/binaries
    ALT_BUILD_JDK_IMPORT_PATH = 
  JDK_IMPORT_PATH = /NOT-SET/re/jdk/1.7.0/promoted/latest/binaries/linux-amd64
    ALT_JDK_IMPORT_PATH = 
  LANGTOOLS_DIST = /mnt/disk/file/cislc/personal/sunbingyong/jdk/openjdk/build/linux-amd64/langtools/dist
    ALT_LANGTOOLS_DIST = /mnt/disk/file/cislc/personal/sunbingyong/jdk/openjdk/build/linux-amd64/langtools/dist
  CORBA_DIST = /mnt/disk/file/cislc/personal/sunbingyong/jdk/openjdk/build/linux-amd64/corba/dist
    ALT_CORBA_DIST = /mnt/disk/file/cislc/personal/sunbingyong/jdk/openjdk/build/linux-amd64/corba/dist
  JAXP_DIST = /mnt/disk/file/cislc/personal/sunbingyong/jdk/openjdk/build/linux-amd64/jaxp/dist
    ALT_JAXP_DIST = /mnt/disk/file/cislc/personal/sunbingyong/jdk/openjdk/build/linux-amd64/jaxp/dist
  JAXWS_DIST = /mnt/disk/file/cislc/personal/sunbingyong/jdk/openjdk/build/linux-amd64/jaxws/dist
    ALT_JAXWS_DIST = /mnt/disk/file/cislc/personal/sunbingyong/jdk/openjdk/build/linux-amd64/jaxws/dist
  HOTSPOT_DOCS_IMPORT_PATH = /mnt/disk/file/cislc/personal/sunbingyong/jdk/openjdk/build/linux-amd64/hotspot/import/docs
    ALT_HOTSPOT_DOCS_IMPORT_PATH = 
  HOTSPOT_IMPORT_PATH = /mnt/disk/file/cislc/personal/sunbingyong/jdk/openjdk/build/linux-amd64/hotspot/import
    ALT_HOTSPOT_IMPORT_PATH = /mnt/disk/file/cislc/personal/sunbingyong/jdk/openjdk/build/linux-amd64/hotspot/import
  HOTSPOT_SERVER_PATH = /mnt/disk/file/cislc/personal/sunbingyong/jdk/openjdk/build/linux-amd64/hotspot/import/jre/lib/amd64/server
    ALT_HOTSPOT_SERVER_PATH = 
  CACERTS_FILE = ./../src/share/lib/security/cacerts
    ALT_CACERTS_FILE = 
  CUPS_HEADERS_PATH = /usr/include
    ALT_CUPS_HEADERS_PATH = 
 
OpenJDK-specific settings:
  FREETYPE_HEADERS_PATH = /usr/include
    ALT_FREETYPE_HEADERS_PATH = 
  FREETYPE_LIB_PATH = /usr/lib
    ALT_FREETYPE_LIB_PATH = 
 
Previous JDK Settings:
  PREVIOUS_RELEASE_PATH = 
    ALT_PREVIOUS_RELEASE_PATH = 
  PREVIOUS_JDK_VERSION = 1.6.0
    ALT_PREVIOUS_JDK_VERSION = 
  PREVIOUS_JDK_FILE = 
    ALT_PREVIOUS_JDK_FILE = 
  PREVIOUS_JRE_FILE = 
    ALT_PREVIOUS_JRE_FILE = 
  PREVIOUS_RELEASE_IMAGE = 
    ALT_PREVIOUS_RELEASE_IMAGE = 
 
Sanity check passed.


5. 如果上一步没有错误,就可以执行make。等待一段时间之后就OK了!

6. 编译之后在build/可以看到:

root@labserver build # ls
linux-amd64  linux-amd64-debug
root@labserver build # cd linux-amd64
root@labserver linux-amd64 # ls
bin        bundles  democlasses   hotspot      j2re-image   langtools                sanityCheckWarnings.txt  tmp
btbins     classes  docs          hotspot.log  j2sdk-image  lib                      source-bundles
btclasses  corba    gennativesrc  impsrc       jaxp         sample                   source_tips
btjars     demo     gensrc        include      jaxws        sanityCheckMessages.txt  symbols
root@labserver linux-amd64 # cd bin
root@labserver bin # ./java -version
openjdk version "1.7.0-internal-debug"
OpenJDK Runtime Environment (build 1.7.0-internal-debug-bing_2014_12_17_14_44-b00)
OpenJDK 64-Bit Server VM (build 21.0-b17-jvmg, mixed mode)


【Altium Designer】Off grid pin解决方法 ​今天我画完原理图编译时,出现了太多的黄色(出现warning警告提示)Off grid pin警告,这个警告并不是原理图电气连接出问题了,而是元器件或器件PIN脚没有和栅格对齐造成的原因。再编译还是出现这个警告。 最后经过不断翻阅网上经验和实践,才最终解决,本经验详细记录了解决该警告的有效方法。 解决方案:以下是问题解决步骤... ​ 阅读详情

相关推荐

MATLAB Appdesigner开发独立桌面App全流程(一):以打开串口功能为例介绍Appdesigner的基本使用

本文详细介绍了Appdesigner的基本使用,以串口功能为例介绍按钮回调函数的实现以及控件之间通信的问题

Zhuwany的博客 3万+

JVM虚拟机---在centos下安装及编译openjdk

一、卸载原有的jdk rpm –qa | grep java rpm –e –nodeps xxx ps:这里xxx是第一条指令中打印出来的原有jdk   二、安装openjdk 自官网下载openjdk,openjdk-7u6-fcs-src-b24-09_aug_2012.zip unzip openjdk-7u6-fcs-src-b24-09_aug_2012.zip 得到一

绝版灬小伙的博客 679

RTKLIB中RTK定位原理(一)

1 模型 1.1 非差观测值 非差观测值与RTKLIB中PPP定位原理——观测模型部分中一致。 1.2 单间单差观测值 若两个接收机距离较近,经过站间单差,电离层对流层延迟可消除,卫星s的钟差以及初始相位被消除,中依然包含接收机初始相位。 1.3 站间星间双差观测值 经过站间星间双差,接收机钟差及初始相位被消除。 2 EKF参数估计 2.1 EKF法则 EKF法则与RTKLIB中PPP定位原理——观测模型部分中一致。 2.2 状态变量与时间更新 (1)状态变量 在RTK...

papunzal的博客 3807

CentOS编译OpenJDK

一、准备编译环境 1、安装alsa声卡驱动包 yum installalsa-lib-devel 2、安装cups-devel yum installcups-devel 3、安装X相关的库 yum installlibX* 4、安装gcc编辑器 yum install gccgcc-c++ 5、安装freety

Terisadeng的博客 1003

编译opencv4.2时出现undefined reference to `jpeg_default_qtables‘错误的解决方案

操作系统:kylinV10 opencv版本:4.2.0 在编译opencv4.2.0的版本时,出现undefined reference to `jpeg_default_qtables’的错误提示,导致openc编译中断,不能继续编译,所以这个错误必须解决。 解决方案 查看错误的名字,根据名字分析,很有可能是当前系统中没有安装jpeg第三方库,到 http://www.ijg.org/上下载最新的源码包 jpegsrc.v9e.tar.gz,按如下顺序开始编译安装: tar -xzvf jpegsr.

jndingxin的专栏 5104

从T型结到Wilkinson:5分钟搞懂功分器选型指南(附最新射频测试数据对比)

本文通过对比T型结、电阻型和Wilkinson三种功分器的核心原理与实测数据,提供了清晰的射频功分器选型指南。文章结合最新的2.4GHz ISM频段测试数据,分析了插入损耗、回波损耗和端口隔离度等关键指标,并针对窄带物联网、射频测试及合成系统等不同应用场景,给出了具体的选型建议和实战提醒,帮助工程师根据系统需求做出最优决策。

bush的博客 295

RedHat/CentOS linux 6 环境编译openJDK7

操作系统:RedHat / CentOS 安装步骤如下:   1.      下载openjdk-7u6-fcs-src-b24-28_aug_2012.zip   2.      提前装好JDK 6并且设置好环境变量 vi /etc/profile,加入JDK6的安装目录: export ALT_BOOTDIR=/usr/java/jdk1.6.0_32 通过source /et...

潘建南的博客 1818

30天入门Python(办公篇)——第34天:pandas - 数据处理与分析利器

摘要 本文介绍了Python数据分析库pandas的核心功能,包括数据结构和基本操作。主要内容涵盖:1) Series和DataFrame两种核心数据结构的创建与使用;2) 多种文件格式的读写方法;3) 数据查看、筛选和清洗技巧;4) 基础统计分析功能;5) 数据透视表和交叉表制作;6) 数据排序与合并等变换操作。文章通过大量代码示例演示了pandas在数据处理各环节的应用,适合作为pandas入门的实践指南,帮助读者快速掌握这一强大工具的基本使用方法。

weixin_42636075的博客 295

linux 编译src.rpm,CentOS6.5下编译src.rpm包的内核

CentOS6.5原生内核版本是Linux 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux在网上下载对应版本的src.rpm包:kernel-2.6.32-431.el6.src.rpmhttp://rpm.pbone.net/index.php3/stat/4/idp...

weixin_31514917的博客 617

小梅哥Xilinx FPGA学习笔记15——基于SPI接口的ADC芯片驱动

ADC(Analog to Digital Conver),通常是指一个将转变为数字信号(二进制表示的离散信号)的转换器。先将输入模拟电压转换成时间或频率,再把中间量转换成数字量双积分型 ADC,先对输入采样电压和基准电压进行两次积分,获得与采样电压平均值成正比的时间间隔,同时用计数器对标准时钟脉冲计数。抗干扰能力强,稳定性好,但转换速度低。①并联比较型 ADC,采用各量级同时并行比较,各位输出码也是同时并行产生,转换速度快。缺点是成本高、功耗大。

m0_51430584的博客 5493

【ROS2】从yaml文件中读取参数配置

ROS2:从yaml中读取参数,到节点;使用C++演示参数的增、删、改、查、遍历、监听变化

郭老二 1278

关于Linux shell 脚本中 if 的使用问题

问题描述 判断闰年 脚本 #!/bin/bash if [ “$1”%4 -eq 0 ] && [ “$1”%100 -ne 0 ] || [ “$1”%400 -eq 0 ] then echo “yes” else echo “no” fi 错误 $ sh leapyear.sh 2020 leapyear.sh: line 2: [: 2020%4: integer expression expected leapyear.sh: line 2: [: 2020%400: intege

surge1984的博客 818

一文吃透 ABAP CDS SELECT:语法全景、关联与去重、可运行示例与实战心法

摘要: 本文深入解析ABAP中CDS视图的SELECT语法,重点介绍两种等价写法、关联与路径表达式优化、DISTINCT去重逻辑及WHERE/GROUP BY/HAVING/UNION等子句的应用。通过可运行的业务伙伴角色去重、关联路径查询及多角色筛选示例,演示如何将CDS特性转化为项目实践。强调关联复用性优于传统JOIN,并指出DISTINCT的权限边界与误用场景,帮助开发者从行式思维转向图式数据建模。(150字) 关键词: ABAP CDS、SELECT语法、路径表达式、DISTINCT去重、关联复用

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 384

CentOS6.5 x86_64 编译 openJDK8u

前期根据网上教程以及书籍资料,编译openJDK一直碰壁,编译错误层出不穷,迫于无奈,只能直面自己的懒惰,自己亲自阅读官网资料。 官方编译JDK的教程 官方编译JDK8的教程 编译环境 操作系统:CentOS6.5 x86_64 (带桌面版) 编译目标 openJDK 8u 一、获取源码 推荐获取源码网站,可以直接选择自己预编译的jdk版本下载。例如,下载JDK8u源码时,应该进入的最终...

水丸的博客 2689

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

CentOS6.5编译openjdk7

1 安装CentOS6.5时,选择software developer,我安装的是i386版 2 系统升级 3 从官方网站获得openjdk-7-fcs-src-b147-27_jun_2011.zip 4 解压到当前用户目录中     unzip openjdk-7-fcs-src-b147-27_jun_2011.zip 5 通过yum更新gcc cmake cups unzip z

菜无止境 566

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

CentOS6.5上编译OpenJDK7源码

CentOS6.5上编译OpenJDK7源码本文地址:http://www.cnblogs.com/myresearch/p/build-openjdk7.html,转载请注明源地址。

guojinglemon的博客 179

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

CentOS 6.5 编译OpenJDK7源码

一、准备工作 1、apache-ant-1.7.1-bin.tar.gz 2、freetype-2.5.5.tar.gz 3、openjdk-7u40-fcs-src-b43-26_aug_2013.zip 4、jdk-6u45-linux-x64.bin 二、安装jdk必备软件包 配置更新源 cd /etc/yum.repos.d/ curl http://mirrors.163.com/.he...

杨潇弈的博客 275

在CentOS5.5上编译OpenJDK6

几番周折终于在自己的CentOS5.5上编译成功了OpenJDK6,将编译过程和遇到的问题作一简要记录,备查。 0. OpenJDK介绍 OpenJDK是Sun(现Oracle)公司发布的基于GPL许可的Java平台的实现。其优点: 1、它的核心代码与同时期Sun(-> Oracle)的产品版基本上是一样的,血统纯正,不用担心性能问题,也基本上没什么兼容性问题;(代码上最主要的差异...

Stay hungry, stay foolish. 237

centos 6.5 编译openjdk7

在centos6.5上编译openjdk7 第一步:查看当前os版本: uname -a Linux centos65 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux  第二步:环境准备: 1.首先去 这里 http://download.java.net...

campolake的专栏 189

Centos6.5编译openjdk7

一、环境准备 1、Centos6.5:VMware上面安装Centos6.5,可以联网用来下载,需要注意内存最好要大于1G,我设置的为2G,之前设置的512M内存,编译源码时出现各种问题; 2、apache-ant-1.7.1-bin.zip :下载地址:http://archive.apache.org/dist/ant/binaries/,或者https://pan.baidu.com/s...

梦想还是要有的,万一实现了呢! 1506

centOS 6.5编译openJDK及问题

走进Java 1centOS 6.5下编译openJDK 在进行此次操作的时候,作者一共安装并配置了三次linux虚拟机。第一次全是踩坑的。第二次是也踩了部分坑,尤其是2.9这个坑,直接导致了我的第三次,但是最终成功了!特写了这篇博客,希望对你有所帮助! 注意:请一定要注意相关安装文件的版本号!否则会有失败的风险!我所用到的相关文件资源,我...

weixin_33694620的博客 274
上一篇: 动手实现一个磁盘高速缓存:准备工作(二)
下一篇: mininet floodlight 搭建SDN环境
bysun2013
博客等级 码龄16年 13粉丝 34原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值