在研发项目过程中,公司的源码配置的JDK不一样捣鼓了老半天无法编译,最终还是捣鼓成功,特做些笔记参考:
$ java -version
//第一个项目的配置是openjdk
openjdk version "1.8.0_151"
OpenJDK Runtime Environment (build 1.8.0_151-8u151-b12-0ubuntu0.16.04.2-b12)
OpenJDK 64-Bit Server VM (build 25.151-b12, mixed mode)
到做第二项目时发现jdk不能用了,捣鼓好半天,原来用的是oracle版本的,于是下载一个配置完后才可编译,为了不影响第一个项目编译,于是就采用PATH=”“来解决;
首先把下载的jdk放到指定文件,我直接在桌面新建了个文件夹,把下载好的jdk放进去解压;
//打开新终端窗口,在你要运行项目的根目录执行
PATH=/home/Desktop/jdk/jdk1.8.0_91/bin:$PHTH
注意:PATH=”” 只在当前运行的窗口有效,关闭后就无效了,不会影响其他;
成功后执行java -verson查看:
java version "1.8.0_91"
Java(TM) SE Runtime Environment (build 1.8.0_91-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode)
再进行编译就没有问题了;
--------
如果是ubuntu 是16.0的还需要配置appc,14.0不用,新建一个text文档把下面命令复制进去,生成appc
#!/bin/bash
pp=`echo $1 | awk -v ap="$AGOLD_PRODUCT" '{split($0,ar,"/");for(i in ar){if(ar[i]==ap){print "TRUE"; break;}}}'`
echo $pp
之后用以下命令执行就ok了..
sudo cp /home/Desktop/app/acpp /usr/bin/
sudo chmod +x /usr/bin/acpp