的是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/

ParkinHost:俄罗斯离岸主机,抗投诉VPS,200Mbps带宽/莫斯科CN2线路/不限流量/无视DMCA/55折促销26.4欧元 /年起

外贸主机哪家好?抗投诉VPS哪家好?无视DMCA。ParkinHost今年还没有搞过促销,这次parkinhost俄罗斯机房上新服务器,母机采用2个E5-2680v3处理器、128G内存、RAID10硬盘、2Gbps上行线路。具体到VPS全部200Mbps带宽,除了最便宜的套餐限制流量之外,其他的全部是无限流量VPS。ParkinHost,成立于 2013 年,印度主机商,隶属于 DiggDigi...

DiyVM:香港VPS五折月付50元起,2核/2G内存/50G硬盘/2M带宽/CN2线路

diyvm怎么样?diyvm这是一家低调国人VPS主机商,成立于2009年,提供的产品包括VPS主机和独立服务器租用等,数据中心包括香港沙田、美国洛杉矶、日本大阪等,VPS主机基于XEN架构,均为国内直连线路,主机支持异地备份与自定义镜像,可提供内网IP。最近,DiyVM商家对香港机房VPS提供5折优惠码,最低2GB内存起优惠后仅需50元/月。点击进入:diyvm官方网站地址DiyVM香港机房CN...

打开海外主机域名商出现"Attention Required"原因和解决

最近发现一个比较怪异的事情,在访问和登录大部分国外主机商和域名商的时候都需要二次验证。常见的就是需要我们勾选判断是不是真人。以及比如在刚才要访问Namecheap检查前几天送给网友域名的账户域名是否转出的,再次登录网站的时候又需要人机验证。这里有看到"Attention Required"的提示。我们只能手工选择按钮,然后根据验证码进行选择合适的标记。这次我要选择的是船的标识,每次需要选择三个,一...

linux设置环境变量为你推荐
月付百万的女人们男人们谈谈,和多大年龄的女人做爱最舒服莫代尔和纯棉哪个好莫代尔和纯棉内裤哪个好?压缩软件哪个好现在哪个压缩软件最稳定又快 ?朱祁钰和朱祁镇哪个好明英宗和明代宗是怎么回事?手机杀毒软件哪个好手机安全杀毒软件哪个比较好些?二手车网站哪个好卖二手车网站哪个好核芯显卡与独立显卡哪个好核芯显卡和独立显卡哪个好?请直接点谢谢啦!核芯显卡与独立显卡哪个好英特尔核芯显卡怎么样?和独立显卡那个更好?网络机顶盒哪个好哪个品牌的网络机顶盒好用?云盘哪个好网络云盘哪个好用
国际域名 100m网站空间 org域名 备案未注册域名 美国vps推荐 国外vps主机 花生壳域名贝锐 cybermonday hkbn raksmart la域名 香港机房托管 特价空间 patcha 国外免费空间 ibox官网 天互数据 河南移动邮件系统 空间论坛 idc资讯 更多