准备工作
写道
apt-get build-dep openjdk-6
apt-get install openjdk-6-jdk
apt-get install libasound-dev build-essential
apt-get install openjdk-6-jdk
apt-get install libasound-dev build-essential
下载OpenJDK 7 update 2 的源码
写道
cd /opt
wget http://www.java.net/download/openjdk/jdk7u2/promoted/b13/openjdk-7u2-fcs-src-b13-17_nov_2011.zip
unzip openjdk-7u2-fcs-src-b13-17_nov_2011.zip
cd /opt/openjdk
wget http://www.java.net/download/openjdk/jdk7u2/promoted/b13/openjdk-7u2-fcs-src-b13-17_nov_2011.zip
unzip openjdk-7u2-fcs-src-b13-17_nov_2011.zip
cd /opt/openjdk
开始编译,会经历多个错误zzZZ
写道
export ALT_BOOTDIR=/usr/lib/jvm/java-1.6.0-openjdk-amd64
export LANG=c
jdk/make/jdk_generic_profile.sh
make sanity
#确认无错误后,执行
make ALLOW_DOWNLOADS=true
#然后,就等吧,必然出错,需要编辑一个文件
vim hotspot/make/linux/makefiles/gcc.make
#将其中的 WARNINGS_ARE_ERRORS = -Werror 注释掉
#OK,再启动make
make ALLOW_DOWNLOADS=true
#然后,就到sound出错了
cd jdk/make/javax/sound/jsoundalsa
vim Makefile
#找到CPPFLAGS ,在其结尾,添加 -lasound
#如果再次make还是失败在这里,那么 ,先还原上一个修改, 并拷贝出错的最后一条gcc命令,添加-lasound后执行,应该无错误地pass
#再次make
make ALLOW_DOWNLOADS=true
#OK,你会遇到最后的错误, corba的什么什么类找不到?!
cp -r /opt/openjdk/build/linux-amd64/corba/classes/* /opt/openjdk/build/linux-amd64/classes/
#好了,你最后一次跑make了,这次应该能够成功了!!
make ALLOW_DOWNLOADS=true
#漫长编译后,你终于能看到编译成功的提示:
########################################################################
##### Leaving jdk for target(s) sanity all docs images #####
########################################################################
##### Build time 00:04:19 jdk for target(s) sanity all docs images #####
########################################################################
-- Build times ----------
Target all_product_build
Start 2012-05-06 23:07:41
End 2012-05-06 23:12:30
00:00:04 corba
00:00:14 hotspot
00:00:02 jaxp
00:00:06 jaxws
00:04:19 jdk
00:00:04 langtools
00:04:49 TOTAL
-------------------------
make[1]: Leaving directory `/opt/openjdk'
export LANG=c
jdk/make/jdk_generic_profile.sh
make sanity
#确认无错误后,执行
make ALLOW_DOWNLOADS=true
#然后,就等吧,必然出错,需要编辑一个文件
vim hotspot/make/linux/makefiles/gcc.make
#将其中的 WARNINGS_ARE_ERRORS = -Werror 注释掉
#OK,再启动make
make ALLOW_DOWNLOADS=true
#然后,就到sound出错了
cd jdk/make/javax/sound/jsoundalsa
vim Makefile
#找到CPPFLAGS ,在其结尾,添加 -lasound
#如果再次make还是失败在这里,那么 ,先还原上一个修改, 并拷贝出错的最后一条gcc命令,添加-lasound后执行,应该无错误地pass
#再次make
make ALLOW_DOWNLOADS=true
#OK,你会遇到最后的错误, corba的什么什么类找不到?!
cp -r /opt/openjdk/build/linux-amd64/corba/classes/* /opt/openjdk/build/linux-amd64/classes/
#好了,你最后一次跑make了,这次应该能够成功了!!
make ALLOW_DOWNLOADS=true
#漫长编译后,你终于能看到编译成功的提示:
########################################################################
##### Leaving jdk for target(s) sanity all docs images #####
########################################################################
##### Build time 00:04:19 jdk for target(s) sanity all docs images #####
########################################################################
-- Build times ----------
Target all_product_build
Start 2012-05-06 23:07:41
End 2012-05-06 23:12:30
00:00:04 corba
00:00:14 hotspot
00:00:02 jaxp
00:00:06 jaxws
00:04:19 jdk
00:00:04 langtools
00:04:49 TOTAL
-------------------------
make[1]: Leaving directory `/opt/openjdk'
大功告成,来玩玩吧!
写道
#现在,跑一下你的OpenJDK 7u2吧!!/opt/openjdk/build/linux-amd64/bin/java -version
openjdk version "1.7.0-internal"OpenJDKRuntimeEnvironment(build 1.7.0-internal-root_2012_05_06_19_19-b00)OpenJDK64-BitServer VM (build 22.0-b10, mixed mode)编译一个HelloWorld试试:/opt/openjdk/build/linux-amd64/bin/javac /tmp/Hi.java
#################################
root@ubuntu:/opt/openjdk/build/linux-amd64# /opt/openjdk/build/linux-amd64/bin/java -cp /tmp HiHi,thisismy openJDK!
root@ubuntu:/opt/openjdk/build/linux-amd64# #################################
openjdk version "1.7.0-internal"OpenJDKRuntimeEnvironment(build 1.7.0-internal-root_2012_05_06_19_19-b00)OpenJDK64-BitServer VM (build 22.0-b10, mixed mode)编译一个HelloWorld试试:/opt/openjdk/build/linux-amd64/bin/javac /tmp/Hi.java
#################################
root@ubuntu:/opt/openjdk/build/linux-amd64# /opt/openjdk/build/linux-amd64/bin/java -cp /tmp HiHi,thisismy openJDK!
root@ubuntu:/opt/openjdk/build/linux-amd64# #################################
转载:
http://wendal.net/420.html
相关推荐
openjdk-7-jdk_7u71-2.5.3-0ubuntu0.12.04.1_amd64.deb
包含jdk-7u6-linux-x64.tar.gz 和 java-7-openjdk-amd64.tar.gz
openjdk-7-fcs-src-b147-27_jun_2011.zip
OpenJDK17U-jdk-x64-windows-hotspot-17.0.5-8,vscode配置java环境需要
安装步骤:1、将deb文件上传到/var/cache/apt/archives目录 2、sudo apt-get install openjdk-8-jdk
Ubuntu 16.04.5 LTS下编译openjdk-7u75,包含具体步骤以及截图
openjdk-1.6.0-unofficial-b27-windows-amd64原版,zip文件,下载后直接install。
Could not resolve dependencies for project ... Could not find artifact com.sun:jconsole:jar:1.8 at specified path G:\.m2\com\alibaba\druid\1.2.6/lib/openjdk-1.8-jconsole.jar
OpenJDK17U-jdk_x64_windows_hotspot_17.0.1_12.msi
openjdk-8-src-b132-03_mar_2014源码
UOS服务器版MIPS架构龙芯openjdk-8-jdk离线安装包及依赖
OpenJDK11U-jdk_x64_windows_hotspot_11.0.12_7.msi
安装包:java-7-openjdk-amd64.tar.gz 使用方法 1. 拷贝至服务器/个人电脑 2. 解包 mkdir /opt/jdk/ tar -zxvf java-7-openjdk-amd64.tar.gz -C /opt/jdk/ 3. 配置编译环境 JAVA_HOME=/opt/jdk/java-7-openjdk-amd...
windows 版本 OpenJDK14U-jdk_x64_windows_hotspot_14_36.msi 由于网络限制 国内下载速度较慢
openjdk-8-src-b132-03_mar_2014.zip openjdk-8-src-b132-03_mar_2014.zip openjdk-8-src-b132-03_mar_2014.zip
国产的JDK!OpenJDK8U-jdk_aarch64_linux_hotspot_8u252b09.tar.gz
openjdk 8关于windows的native方法的那部分源代码 openjdk 8关于windows的native方法的那部分源代码
openjdk-19(openjdk-19-ea+24_windows-x64_bin.zip)适用于Windows x64系统