高考考试网
当前位置: 首页 高考资讯

linux命令行怎么运行java(Linux有问必答如何在)

时间:2023-06-28 作者: 小编 阅读量: 4 栏目名: 高考资讯

该变量应指向Java开发工具包或Java运行时环境的安装目录。JDK不仅包含了JRE提供的一切,还带有用于编译Java程序的额外的二进制代码和库文件。JDK是用来构建Java程序的,如果只是运行已经构建好的Java程序,单独一份JRE就足够了。以下export命令能为您自动设置JAVA_HOME环境变量,而无须顾及上述的因素。注意,由于java或javac可以建立起多个层次的符号链接,为此"readlink-f"命令是用来获取它们真正的执行路径的。

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

许多 Java 程序或基于 Java 的集成开发环境(IDE)都需要设置好 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 变量。您不再需要手动调整它。

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

本文由 LCTT原创编译,Linux中国荣誉推出

    推荐阅读
  • 蔡澜说女人要贤淑调皮(蔡澜谈妙人仙人掌女人)

    刚到东京公干,由旅馆CheckOut时,前来提行李的不是Bellboy,来了一个Bellgirl;二十来岁的女子,样子还好看,我顺手帮她拿一件。她知道我在说什么工作不好做,要做粗重的。我看着她的身材说。“试过啦,几个月前香港的一间航空公司请二十多个人,应征的四千多名,轮不到我。”

  • 微信今天是不是改版了(微信十周年最大更新)

    相比以往,这一次,微信对自带表情进行全面升级:所有的静态表情包在发出去的那一刻,全部都会动。这一次,微信直接在聊天页面取消了浮窗。然后将其改到了微信主页的左上角。相比以往动辄密密麻麻的小程序,这一次微信改版之后直接将其收了起来,放在了更深的第二层菜单。但是,关于“添加何种设备”、“有何作用”,微信目前还未公布更多信息。

  • 惠然造句(惠的造句怎么写)

    惠然的造句有:1、云壑固聿曼,幽芬清且修。凉风动夙夜,佳人惠然求。

  • 寡人是什么意思寡人代表什么意思(寡人是啥意思寡人代表什么意思)

    接下来我们就一起去研究一下吧!寡人是什么意思寡人代表什么意思寡人,意思是寡德之人,意为“在道德方面做得不足的人”。中国古代讲究“以德治国”,“以德配天”,就是说君主、诸侯王的权位是上天赋予的,但上天只会把天下给有德的人,君主、诸侯王如果失德就会失去尊贵的权位,所以君主、诸侯王就谦称自己是“寡人”。“寡人”还戏指孤单无伴的人。

  • 2022襄阳人才驿站哪些人可以申请入住

    襄阳人才驿站哪些人可以申请入住?(一)保障对象1.襄阳市以外来襄求职应聘的本科及以上学历人员;2.“双一流”高校在读,来襄进行社会实践的学生;3.来襄为企业开展短期服务的院士专家;4.与在襄重点企业开展短期合作的襄阳市以外人才;5.其他符合人才公寓入住条件的需要短期入住人员。以上人员在襄阳市区应无固定住所。(二)入住时间1.一般为来襄就业人员提供短期入住服务,入住时间原则上单次不超过3天,每年不超过4次。

  • 周末情侣游玩去处(约会除了看电影)

    成了困扰小情侣不变的问题。对社会而言,志愿者在把关怀带给社会的同时,也传递了爱心,传播了文明,这种“爱心”和“文明”从一个人身上传到另一个人身上,最终会汇聚成一股强大的社会暖流。对志愿者个人而言,志愿者通过参与志愿工作,有机会为社会出力,尽一份公民责任和义务。而最好的恋爱状态则是两个人像小孩子,彼此坦诚相待,你中有我,我中有你。

  • 不能和海参一起吃的东西有哪些(一起来了解一下)

    不能和海参一起吃的东西有哪些海参不能和葡萄一起吃葡萄的营养价值很高,其中含有的大量果酸可以帮助我们消化,适当的吃些葡萄,会起到非常优秀的健脾和胃作用。海参具有非常强的修复再生功能,可以帮助我们修复肠胃损伤。可是海参和葡萄不能一起食用,否则会起到相反的效果,不但不能起到修复肠胃的作用,还会加重伤害。

  • 巳是什么意思(巳的释义)

    我们一起去了解并探讨一下这个问题吧!巳是什么意思巳,汉语一级字,读作sì或yǐ,最早见于甲骨文,其本义是胎儿,也可能是一种求子之祭,引申指后嗣,借作十二地支的第六位,还可以表示十二生肖中的“蛇”和终止等。

  • 英年早逝明星列表,9位英年早逝的明星

    娱乐圈英年早逝的明星太令人心痛了,很多都是在事业巅峰期的时候,发生了人生变故。有人因车祸不幸离世,有人因病逝世,有人饮酒过度当场猝死,还有人因抑郁症自杀,各有各的原因,各有各的苦衷,最小的年仅22岁,实在太年轻了。张雨生:31岁1966年,张雨生出生在台湾省澎湖县,因为当天下起了大雨,所以张雨生的父亲就为他起名“雨生”,家中排行老大。

  • 100句搞笑幽默句子(离别幽默搞笑短句)

    一路顺风,半路掉坑。好好深造,争取减刑,早日回来。让我们迈开双腿,去洒行汗水,去踏一路雷声!人有悲欢离合,月有阴晴圆缺。祝君前程胜花锦,一路顺风登峰巅。献上依依惜别的祝愿,愿福乐时刻与你相伴。告别的苦涩留在口中,而甘醇的香味相随着时光的沉淀。岁月流逝,音容老去。亲爱的朋友请不要难过,离别以后要彼此珍重。