不知道,同学们中有没有用deepin系统的。虽然小众,相对国产系统来说,这款还算不错的,推荐给大家。
前些日子,为配置环境变量,折腾了很些时间,这里贴出来,跟大家分享下。 {:3_53:}
为了搭建Java的开发环境,15版中存在的JDK的配置问题就是一个绕不过去的坎,今天晚上特意查看了好几篇关于这个问题的帖子,经过我的数次实验,再结合以往的经验,我自认为已经完美解决了这个问题,现将解决方法贴出来以抛砖引玉。
一、设置环境变量
在/etc/environment文件中写入JAVA_HOME="JDK主目录的绝对路径"
重新登录后在终端执行echo $JAVA_HOME即可验证该环境变量生效与否
二、配置alternatives
在终端执行:
sudo update-alternatives --install /usr/bin/java java JDK主目录的绝对路径/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac JDK主目录的绝对路径/bin/javac 300
执行完之后会在/usr/bin目录下生成java和javac命令的软链接
如果系统中还安装了其他的JDK,可以执行以下命令来设置一个默认的JDK:
sudo update-alternatives --config java
执行完之后会列出系统中所有的JDK,让你选择一个作为默认
惯例,最后还是执行一下java -version来确认JDK安装成功与否
实际上一般只执行第二步应该就可以运行eclipse等程序了,但为了兼容那些需要读取JAVA_HOME这个环境变量来确定JDK路径的程序最好还是把第一步也执行一下。
参考官网介绍:
Starting with version 8u40, the JDK installation is integrated with the alternatives framework and after installation, the alternatives framework is updated to reflect the binaries from the recently installed JDK. Javacommands such as Java, javac, javadoc, and javap can be invoked from the command line.
{从8u40 JDK安装版,是集成与另一框架安装后,替代的框架是从更新到反映最近安装的JDK版本。Java命令javac javadoc,如Java和invoked一步可以从命令行。}
|