的是Linux系统入门教程:如何在 Linux 上自动设置 JAVA_HOME 环境变量

linux设置环境变量  时间:2021-01-27  阅读:()

L i n ux系统入门教程如何在L i nux上自动设置JAVA_HO ME环境变量linux教程http://ww w.linuxprob e.c o m/

问题我需要在我的Linux机器上编译Java程序。为此我已经安装了 JDK (JavaDevelopment Kit) 而现在我正试图设置JAVA_HOME环境变量使其指向安装好的JDK 。关于在Linux上设置JAVA_HOME环境变量最受推崇的办法是什么

许多Java程序或基于Java的集成开发环境 (I DE)都需要设置好JAVA_HOME环境变量。该变量应指向 Java开发工具包 (JDK)或Java运行时环境 (JRE)的安装目录。JDK不仅包含了 JRE提供的一切还带有用于编译Java程序的额外的二进制代码和库文件例如编译器调试器及JavaDoc文档生成器 。 JDK是用来构建Java程序的如果只是运行已经构建好的Java程序单独一份JRE就足够了。

当您正试图设置JAVA_HOME环境变量时麻烦的事情在于JAVA_HOME变量需要根据以下几点而改变 (1) 您是否安装了 JDK或JRE (2) 您安装了哪个版本 (3) 您安装的是Oracle JDK还是Open JDK。

因此每当您的开发环境或运行时环境发生改变例如为JDK更新版本时您需要根据实际情况调整JAVA_HOME变量而这种做法是繁重且缺乏效率的。

以下export命令能为您自动设置JAVA_HOME环境变量而无须顾及上述的因素。若您安装的是JREexport JAVA_HOME=$ (dirname $ (dirname $ (readlink -f $(which java) ) ) )若您安装的是JDKexport JAVA_HOME=$ (dirname $ (dirname $ (readlink -f $(which javac) ) ) )根据您的情况将上述命令中的一条写入~/.bashrc 或/etc/profile文件中 它就会永久地设置好JAVA_HOME变量。

注意 由于java或javac可以建立起多个层次的符号链接为此"readlink -f"命令是用来获取它们真正的执行路径的。

举个例子假如您安装的是Oracle JRE 7那么上述的第一条export命令将自动设置JAVA_HOME为

/usr/lib/jvm/java-7-oracle/jre

若您安装的是Open JDK第8版那么第二条export命令将设置JAVA_HOME为

/usr/lib/jvm/java-8-openjdk-amd64

简而言之这些export命令会在您重装/升级您的JDK/JRE或更换默认Java版本时自动更新JAVA_HOME变量。您不再需要手动调整它。

via: http://ask.xmodulo.com/set-j ava_home-environment-variable-linux.html

作者 Dan Nanni译者 Ricky-Gong校对 wxy

本文由 LCTT原创编译 Linux中国荣誉推出linux教程http://www. l inuxprobe. com/

UCloud云服务器香港临时补货,(Intel)CN2 GIA优化线路,上车绝佳时机

至今为止介绍了很多UCLOUD云服务器的促销活动,UCLOUD业者以前看不到我们的个人用户,即使有促销活动,续费也很少。现在新用户的折扣力很大,包括旧用户在内也有一部分折扣。结果,我们的用户是他们的生存动力。没有共享他们的信息的理由是比较受欢迎的香港云服务器CN2GIA线路产品缺货。这不是刚才看到邮件注意和刘先生的通知,而是补充UCLOUD香港云服务器、INTELCPU配置的服务器。如果我们需要他...

触碰云高性价20.8元/月,香港云服务器,美国cn2/香港cn2线路,4核4G15M仅115.2元/月起

触碰云怎么样?触碰云是一家成立于2019年的商家。触碰云主营香港/美国 VPS服务器、独立服务器以及免备案CDN。采用的是kvm虚拟构架,硬盘Raid10,Cn2线路,去程电信CN2、移动联通直连,回程三网CN2。最低1核1G带宽1M仅20.8元/月,不过这里推荐香港4核4G15M,香港cn2 gia线路云服务器,仅115.2元/月起,性价比还是不错的。点击进入:触碰云官方网站地址触碰云优惠码:优...

萤光云(13.25元)香港CN2 新购首月6.5折

萤光云怎么样?萤光云是一家国人云厂商,总部位于福建福州。其成立于2002年,主打高防云服务器产品,主要提供福州、北京、上海BGP和香港CN2节点。萤光云的高防云服务器自带50G防御,适合高防建站、游戏高防等业务。目前萤光云推出北京云服务器优惠活动,机房为北京BGP机房,购买北京云服务器可享受6.5折优惠+51元代金券(折扣和代金券可叠加使用)。活动期间还支持申请免费试用,需提交工单开通免费试用体验...

linux设置环境变量为你推荐
手机内存卡数据恢复软件免费下载谁有好的手机储存卡恢复软件在手机上就能使用的登陆qq空间首页QQ空间打开就显示主页麒麟820和980哪个好骁龙820和麒麟970哪个更强?电脑杀毒软件哪个好电脑用什么杀毒软件好?免费阅读小说app哪个好想看小说有什么好用的app推荐?985和211哪个好211的院校和985的那个好?小说软件哪个好用免费现在看小说用什么软件好,不用钱的,压缩软件哪个好安卓手机哪一款解压缩软件比较好用?谢谢!浏览器哪个好用哪个浏览器比较好核芯显卡与独立显卡哪个好核心显卡和独立显卡哪个好
沈阳虚拟主机 域名服务dns的主要功能为 什么是域名地址 la域名 表格样式 地址大全 圣诞促销 域名转向 怎么测试下载速度 qq云端 ftp免费空间 hdd linux使用教程 Updog 江苏双线 存储服务器 ncp 架设代理服务器 美国代理服务器 pptpvpn 更多