What:git下载netbeans仓库,编译12.6版本
Who:数字基建工人-Yison
Why:甲方给钱
When:2022年某月某日
Where:aarch64;openEuler20.03;4核4G
How:如下
- 克隆netbeans源码
git clone https://github.com/apache/netbeans.git
- 切换到12.6版本
cd netbeans && git checkout 12.6
- 根据README.md下载构建依赖
yum install git ant java-1.8.0-openjdk
- 选择构建配置,并开启debug编译
ant -Dcluster.config=release -d
然后报错如下:
[jarwithmoduleattributes] Building jar: /home/user/Opt/netbeans-11.0-vc4/nbbuild/netbeans/websvccommon/modules/org-netbeans-modules-websvc-saas-api.jar
[nbmerge] Failed to build target: all-websvc.saas.api
BUILD FAILED
解决办法:参考链接:https://issues.apache.org/jira/browse/NETBEANS-239?jql=project%20%3D%20NETBEANS%20AND%20text%20~%20%22all-websvc.saas.api%22
依赖安装的ant版本是1.10.x,官网讲1.9.9版本以上都可,我很纳闷。
然后从ant官网归档处直接下载ant-1.9.9的bin包,ant归档链接:https://archive.apache.org/dist/ant/binaries/
我是下载到/root目录,然后执行如下命令设置环境变量:
export ANT_HOME=/root/apache-ant-1.9.9
export PATH=$PATH:$ANT_HOME/bin
然后就编译成功了!!!