由于在开发ARM板子,工作需要安装IDEA执行代码,历经重重困难终于运行起来了,特此记录一下
1.安装环境
- 友善之壁NEO2开发板
- ARM64-Ubuntu16.04系统
- IDEA-linux-2018.3.6
- JDK8
2.下载安装包
- 注意: 你也可以选择别的版本的IDEA,但是相对的JDK版本也需要提高,
- IDEA-2019.2.4 --> JDK版本13 (版本对应,我只试过这一种)
- 下载linux版本JDK:JDK8下载,选择linux-ARM64版本
- 下载IDEA-218.3.6-lnux: DEA2018.3版本,选择不带JBR的,也就是不带JDK
3.安装JDK8
- 解压安装包,移动到/opt目录下(移动不移动看你喜好,只要你能找到就行)
tar -zxvf jdk-8u231-linux-arm64-vfp-hflt.tar.gz
mv jdk1.8.0_231/ /opt/jdk8/ #移动到opt目录下并改名字为jdk8
- 配置环境变量
vim /etc/profile
- 在文件末尾追加配置内容
#set java env
export JAVA_HOME= /opt/jdk8
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
- 修改保存退出后,使用命令使配置生效:
source /etc/profile
- 测试是否配置成功,输入命令:
java -version
- 正常显示代表配置成功
4.安装IDEA
- 解压IDEA,并启动IDEA
- 如果能正常启动那么无需看第五条
tar -zxvf ideaIC-2018.3.6-no-jdk.tar.gz
cd idea-IC-183.6156.11/bin/ # 进入安装目录
./idea.sh # 在bin目录下输入命令启动IDEA
5.报错: Startup Error: Application cannot start in headless mode
- 恭喜你报错了,报错的原因是因为ARM64的jdk和orcal的JDK不一样,IDEA找不到ARM64的JDK
- 下载ARM64的JDK:
sudo apt-get install default-jdk
- 下载后文件将保存在
/usr/lib/jvm/
目录下,回到3重新配置JAVA_HOME路径,保存退出使用命令使配置生效,在启动IDEA就会好了