运行环境
我是在window上搭建的vm虚拟机完成的
操作系统:Ubuntu16
jdk:jdk7
openjdk:jdk8
看源码工具:idea、Clion、NetBeans
需要的工具都再里面了(麻烦有用点个赞)
链接:https://pan.baidu.com/s/1QHAQaEY6ezHOVurSoLUtXA
提取码:xwbb
编译步骤
1.安装依赖(直接执行,不需要改命令)
sudo apt-get install libx11-dev libxext-dev libxrender-dev libxtst-dev libxt-dev libcups2-dev libfreetype6-dev libasound2-dev ccache
2.配置openjdk和jdk环境变量(注意,这里openjdk必须比jdk低一个版本。比如:opendjdk8,jdk7,书上看到的。不信可以试试)
直接解压到Documents目录下,然后配置下环量
第一步
vim ~/.bashrc
第二步 文件底部加入下面三句话(xiongwei改成你自己的用户名)
export JAVA_HOME=/home/xiongwei/Documents/openjdk/build/linux-x86_64-normal-server-slowdebug/jdk
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$ANT_HOME/bin:$PATH
第三步 修改的配置文件载入系统
source ~/.bashrc
- (vim如果不能使用:sudo apt-get install vim)
3.配置openjdk
在解压的openjdk下有一个configure文件,默认不是可执行文件,所以执行命令
chmod u+x configure
然后再执行配置命令(xiongwei改成你自己的用户名)
sudo ./configure --with-target-bits=64 --with-boot-jdk=/home/xiongwei/Documents/jdk1.7.0_80 --with-debug-level=slowdebug --enable-debug-symbols ZIP_DEBUGINFO_FILES=0
执行完毕会看到这个画面就证明配置成功了,就可以编译了。如果不是,就得一步步把问题解决了再重新配置
一般会遇到缺少包之类的,这个少什么就install就好了
4.编译(直接执行命令)
sudo make all DISABLE_HOTSPOT_OS_VERSION_CHECK=OK ZIP_DEBUGINFO_FILES=0
5.验证
安装软件
1.安装netbeans:看这个博客,亲测
2.安装idea,跟window破解一样,把.jar文件放到bin目录,然后修改两个配置文件。
使用HSDB遇到的问题
一、搜索进程id一直出现Can’t attach to the process。。看这个博客,亲测
二、然后就出现: void* type hasn’t been seen when parsing int
问题原因:因为idea执行的jdk版本和HSDB的版本不一致,所以导致这个问题。我是把idea中的项目中使用的jdk改成openjdk的jdk就可以了
三、用完HSDB一次之后,就需要关闭HSDB一下,不然会卡死,idea那边结束运行没反应。不知道为啥