2018.02.03 修正JAVA_HOME变量路径
- 原:export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-arm64/bin
- 改:export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-arm64
1 安装JDK
由于TX2是aarch64架构,而Linux版本的CLion自带的JRE是amd64架构的,因此在执行{CLion_installation}/bin/clion.sh时会报错,表示找不到环境变量$JAVA_HOME,所以我们需要自己安装并配置aarch64架构下的JDK。
命令行安装JDK:
$ apt-cache search openjdk // 搜索合适版本的jdk$ sudo apt-get install openjdk-8-jdk // 这里我们选择1.8版本的jdk
等待安装结束
$ java -version // 查看安装结果
配置环境:
$ which javac //查找javac可执行文件
$ file /usr/bin/javac // 查看链接目标
$ file /etc/alternatives/javac // 查看链接目标
$ file /usr/lib/jvm/java-8-openjdk-arm64/bin/javac
添加环境变量到~/.bashrc
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-arm64
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
$ source ~/.bashrc
2 搜索注册码激活CLion
- 网站:http://idea.lanyus.com/
- 激活前需在/etc/hosts文件最后一行添加:0.0.0.0 account.jetbrains.com
- 选择Activate下的Activation code,复制粘贴
3 安装完成后可以正常编译但是不能Debug解决办法
- 参考网站:https://github.com/traff/pty4j/issues/24,下载hardsetting提供的Makefile.zip
- 在{CLion_installation}/lib下搜索“pty”,clion-2017.1.3版本下会有pty4j-0.7.1.jar,需要在github中下载对应版本的pty4j
0.7.1版本的网址:https://github.com/traff/pty4j/tree/1f9db6dbf790f85e7eb9a2f8beabb6b684946186 - 下载后进入到{pty4jxxx}/native,将第一步中的makefile文件copy到这里覆盖原来的makefile文件,命令行下make
- 拷贝{pty4jxxx}/os/linux/x86_64/libpty.so到{CLion_installation}/lib/libpty/linux/x86_64/中覆盖原本的libpty.so
- 重启CLion并测试Debug,成功!