当前位置: 首页 > news >正文

南皮网站建设贵阳房地产网站建设

南皮网站建设,贵阳房地产网站建设,网站无法上传照片,营销方式和营销策略LZ经过一个星期断断续续的研究#xff0c;终于成功的搞定了JDK的成功编译与调试。尽管网络上的教程也有不少#xff0c;包括源码中也有自带的编译步骤说明#xff0c;但真正自己动手的话#xff0c;还是会遇到不少意料之外的错误。 为了方便各位猿友编译#xff0c;LZ临时… LZ经过一个星期断断续续的研究终于成功的搞定了JDK的成功编译与调试。尽管网络上的教程也有不少包括源码中也有自带的编译步骤说明但真正自己动手的话还是会遇到不少意料之外的错误。           为了方便各位猿友编译LZ临时学了一下shell的皮毛写了三个shell的小脚本只要执行这三个小脚本你就会获得一个自己编译出来的JDK。这个JDK是可以调试的JDK这对于我们研究JAVA虚拟机是非常重要的一项工作。           好了接下来LZ就一一将步骤列出非常简单真正的傻瓜式编译步骤。如果LZ哪里说的不够清楚希望猿友们提出来或者在下面留言提问也行限于周末LZ必会有问必答。倘若猿友们编译成功也别忘了回过头来给LZ推荐一下让更多的人参与到JVM源码的研究当中。   一、安装linux系统             1、下载一个虚拟机软件VMware相信大部分人都不会陌生然后正确的安装即可具体的下载地址和安装步骤并不难各位在网络上可以找到大量的资料。           2、在安装好的VMware上安装一个ubuntu-10.04版本的linux系统这个系统也非常好安装网络上同样也有大量的资料供各位参考。   二、更改root用户密码下载JDK和ant             3、安装好系统之后选择VMware的ubuntu-10.04系统启动成功之后打开一个命令行终端使用下面的命令更改root用户密码之后注销当前用户使用root登陆。 rootubuntu:/opt# sudo passwd root Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully           4、切换成root账户后我们需要下载两个安装包一个是JDK6u18一个是ant1.9.2将两个文件存放在一个文件夹下LZ存放的是默认路径/root/Downloads文件名必须与LZ的文件名保持一致。 rootubuntu:~/Downloads# ls apache-ant-1.9.2-bin.zip jdk-6u18-linux-i586.bin   三、执行小脚本                      5、在任何一个地方比如LZ是在/opt下新建三个文件将以下内容分别复制进去。 rootubuntu:/opt# vi build_openjdk_1 #!/bin/bash cd /opt if [ -d /opt/openjdk ]; thenrm -rf /opt/openjdk fi mkdir openjdk cd /opt/openjdk sudo apt-get install mercurial hg clone http://bitbucket.org/pmezard/hgforest-crew echo [extensions] /opt/openjdk/hgforest-crew/.hg/hgrc echo forest/opt/openjdk/hgforest-crew/forest.py /opt/openjdk/hgforest-crew/.hg/hgrc echo fetch /opt/openjdk/hgforest-crew/.hg/hgrc cd /opt/openjdk/hgforest-crew/.hg hg fclone http://hg.openjdk.java.net/jdk7/jdk7 mv /opt/openjdk/hgforest-crew/.hg/jdk7 /opt/openjdk/jdk7 rootubuntu:/opt# vi build_openjdk_2 #!/bin/bash sudo apt-get install build-essential sudo apt-get install libxrender-dev sudo apt-get install xorg-dev sudo apt-get install libasound2-dev sudo apt-get install libcups2-dev sudo apt-get build-dep openjdk-6 sudo apt-get install openjdk-6-jdk cd $1 if [ -d /usr/lib/jvm/jdk1.6.0_18 ]; thenrm -rf /usr/lib/jvm/jdk1.6.0_18 fi mod x jdk-6u18-linux-i586.bin sudo ./jdk-6u18-linux-i586.bin mv $1/jdk1.6.0_18 /usr/lib/jvm/jdk1.6.0_18 unzip apache-ant-1.9.2-bin.zip mv $1/apache-ant-1.9.2 /opt/openjdk/apache-ant-1.9.2 rootubuntu:/opt# vi build_openjdk_3 #!/bin/bash export JAVA_HOME/usr/lib/jvm/jdk1.6.0_18 export ANT_HOME/opt/openjdk/apache-ant-1.9.2 export LANGC export ALT_BOOTDIR/usr/lib/jvm/jdk1.6.0_18 unset JAVA_HOME export ALT_JDK_IMPORT_PATH/usr/lib/jvm/jdk1.6.0_18 unset CLASSPATH cd /opt/openjdk/jdk7 make sanity make debug_build BUILD_JAXWSfalse BUILD_JAXPfalse           6、赋予权限输入以下三个命令。 rootubuntu:/opt# chmod x build_openjdk_1 rootubuntu:/opt# chmod x build_openjdk_2 rootubuntu:/opt# chmod x build_openjdk_3           7、执行三个文件输入以下三个命令第二个命令后面的参数是你JDK和ant下载后存放的路径。 rootubuntu:/opt# ./build_openjdk_1 rootubuntu:/opt# ./build_openjdk_2 /root/Downloads/ rootubuntu:/opt# ./build_openjdk_3           8、倘若一切顺利的话三个命令执行下来应该大约需要四五个小时编译成功将出现以下内容。                -- Build times ---------- Target debug_build Start 2013-09-06 22:24:59 End 2013-09-07 00:03:39 00:02:44 corba 01:07:22 hotspot 00:27:02 jdk 00:01:30 langtools 01:38:40 TOTAL ------------------------- make[2]: Leaving directory /opt/openjdk/jdk7 make[1]: Leaving directory /opt/openjdk/jdk7             输入以下命令可以看一下我们编译出的JDK版本。 rootubuntu:/opt/openjdk/jdk7/build/linux-i586-debug/j2sdk-image/bin# /opt/openjdk/jdk7/build/linux-i586-debug/j2sdk-image/bin/java -version openjdk version 1.7.0-internal-debug OpenJDK Runtime Environment (build 1.7.0-internal-debug-root_2013_09_06_22_24-b00) OpenJDK Client VM (build 21.0-b17-jvmg, mixed mode)                           小提示              1、三个脚本的执行都会非常慢因此过程中需要耐心等待其中第一个脚本是下载openjdk源码第二个是安装编译JDK需要的依赖包第三个则是真正的编译过程。            2、第一和第二个脚本因为都是在下载因此速度与网速有直接关系。任何一个脚本中途执行失败的话都可以重复执行不会影响JDK的编译。            3、如果是从零开始编译那么花费的时间会比较久请务必拿出你的耐心来莫要中途而废。                            版权声明 作者zuoxiaolong左潇龙 出处博客园左潇龙的技术博客--http://www.cnblogs.com/zuoxiaolong 您的支持是对博主最大的鼓励感谢您的认真阅读。 本文版权归作者所有欢迎转载但未经作者同意必须保留此段声明且在文章页面明显位置给出原文连接否则保留追究法律责任的权利。 转载于:https://www.cnblogs.com/Zyf2016/p/6337763.html
http://www.zqtcl.cn/news/309396/

相关文章:

  • 南昌高端网站开发山西太原网站建设公司
  • 青岛专业制作网站的公司吗百度咨询
  • 自定义网站模块深圳宝安区有什么好玩的地方
  • 如何增加网站的外链微平台网站支持html5实现游戏
  • 平台网站建设网站邯郸seo优化
  • 做网站着用什么软件盐城网站建设电话
  • 自己的网站wordpress自动变化文字
  • 北京制作网站公司哪家好wordpress小工具不显示不出来
  • 如何建设一个新的网站h5网站建设价格
  • 无锡专业做网站的怎么攻击php做的网站
  • 盐城网站建设代理商wordpress定义字体颜色
  • 成都旅游网站建设地址自己做的网站怎么被搜索出来
  • 网站建设免费免代码商城微网站如何做
  • 网站建设域名是什么东莞网络科技营销
  • 法语网站建设高端网站建设 骆
  • vue网站开发注意事项做设计想接外单去哪个网站好
  • 免费模板下载网站推荐苏州seo
  • 徐州市水利工程建设有限公司网站网站建设技术团队有多重要性
  • 合肥佰瑞网站搜索引擎优化步骤
  • 营销型网站建设亏1广西桂林天气预报15天
  • 想做一个网站平台怎么做公司网站建设费用估计
  • 电商网站开发平台pi netwo网页设计文件下载
  • 南平网站设计笔记本怎么建设网站
  • 舆情分析网站免费人工智能培训班收费标准
  • 青岛网站建设 大公司制作相册视频
  • 什么是网站的域名jquery素材网站
  • 课程网站建设ppt模板百度seo推广
  • 网站建设需要用到什么怎么在电脑上用手机app软件
  • 公司做网站有意义么网站认证必须做么
  • 网站虚拟空间更新缓存php外贸网站建设