日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java1.7环境,jdk1.7编译环境

發(fā)布時間:2025/4/16 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java1.7环境,jdk1.7编译环境 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

jdk1.7編譯環(huán)境

root登錄

安裝支持

1)安裝Mercurial的最新版本

apt-get install python

apt-get install python-all-dev

apt-get install python-setuptools

easy_install -U mercurial

檢測是否成功安裝:

hg --version

2)下載源碼

構建編譯環(huán)境

1)安裝編譯需要的gcc等軟件,可以使用如下命令一次性安裝

apt-get install libasound-dev libcups2-dev build-essential

apt-get install libxt-dev

apt-get install libxtst-dev

sudo apt-get install libX11-dev libxext-dev libxrender-dev libxtst-dev libxt-dev

2)安裝ant

vi /etc/profile

export ANT_HOME=/root/jvm/apache-ant-1.9.11

export PATH=$PATH:$ANT_HOME/bin

source /etc/profile

3)安裝freetype

tar -zxf freetype-2.7.1.tar.gz

cd freetype-2.7.1

./configure

make

make install

ln -s /usr/local/include/freetype2/freetype /usr/local/include/freetype

方法二:

sudo apt-get install freetype*

sudo apt-get install libfreetype6-dev

linux上freetype2安裝編譯和使用 - CSDN博客

4)安裝jdk1.6

linux bin安裝

chmod u+x jdk-6u45-linux-x64.bin

./jdk-6u45-linux-x64.bin

export ALT_BOOTDIR=/root/jvm/jdk1.6.0_45

export LANG=C

export ALLOW_DOWNLOADS=true

unset CLASSPATH

unset JAVA_HOME

5)執(zhí)行make sanity檢查

make sanity

開始編譯

apt-get install gawk

make ALLOW_DOWNLOADS=true

export LANG=C

export ARCH_DATA_MODEL=64

export DISABLE_HOTSPOT_OS_VERSION_CHECK=ok

export ALT_BOOTDIR=/root/jvm/jdk1.6.0_45 jvmg

export ALLOW_DOWNLOADS=true

export USE_PRECOMPILED_HEADER=true

export SKIP_DEBUG_BUILD=false

export SKIP_FASTDEBUG_BUILD=true

export DEBUG_NAME=debug

unset CLASSPATH

unset JAVA_HOME

make sanity && make

#要編譯的版本

export SKIP_DEBUG_BUILD=false

export SKIP_FASTDEBUG_BUILD=true

export DEBUG_NAME=debug

#要編譯的內容

export BUILD_LANGTOOLS=true

#export BUILD_JAXP=false

#export BUILD_JAXWS=false

#export BUILD_CORBA=false

export BUILD_HOTSPOT=true

export BUILD_JDK=true

#允許自動下載依賴

export ALLOW_DOWNLOADS=true

#并行編譯的線程數, 設置為和CPU內核數量一致即可

export HOTSPOT_BUILD_JOBS=1

export ALT_PARALLEL_COMPILE_JOBS=1

#比較本次build出來的映像與先前版本的差異。 這對我們來說沒有意義,

#必須設置為false, 否則sanity檢查會報缺少先前版本JDK的映像的錯誤提示。

#如果已經設置dev或者DEV_ONLY=true, 這個不顯式設置也行

export SKIP_COMPARE_IMAGES=true

#使用預編譯頭文件, 不加這個編譯會更慢一些

export USE_PRECOMPILED_HEADER=true

#把它設置為false可以避開javaws和瀏覽器Java插件之類的部分的buildBUILD_DEPLOY=false

#把它設置為false就不會build出安裝包。 因為安裝包里有些奇怪的依賴,

#但即便不build出它也已經能得到完整的JDK映像, 所以還是別build它好了

BUILD_INSTALL=false

#編譯結果所存放的路徑

export ALT_OUTPUTDIR=/root/jvm/build

#這兩個環(huán)境變量必須去掉,不然會有很詭異的事情發(fā)生(我沒有具體查過這些"詭異的

#事情", Makefile腳本檢查到有這2個變量就會提示警告)

unset JAVA_HOME

unset CLASSPATH

問題:

問題1:報:Makefile:69: jdk/make/common/shared/Defs-control.gmk: No such file or directory\

原因:源碼下載不全

問題2:ERROR: FreeType version 2.3.0 or higher is required

sudo apt-get install freetype*

sudo apt-get install libfreetype6-dev

sudo apt-get purge libfreetype6-dev

備用:

卸載:(ubuntu17不能用,刪除libcpus2后圖形界面消失)

sudo apt-get purge libcups2

Mac:

軟件地址

總結

以上是生活随笔為你收集整理的java1.7环境,jdk1.7编译环境的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。