当前位置: 首页 > 知识库问答 >
问题:

Mac上的JAVA_HOME

甄越
2023-03-14

echo$JAVA_HOME给出:

/library/java/javavirtualmachines/jdk1.8.0_73.jdk/contents/home

/usr/libexec/java_home

如果是的话,我如何用我目前拥有的东西做到这一点?

“/usr/libexec/java_home-v”的输出

匹配的Java虚拟机(4):1.8.0_73,X86_64:“Java SE 8”/Library/Java/JavaVirtualMachines/JDK1.8.0_73.jdk/Contents/Home 1.7.0_80,X86_64:“Java SE 7”/Library/Java/JavaVirtualMachines/JDK1.7.0_80.jdk/Contents/Home 1.6.0_65-B14-466.1,X86_64:“Java SE 6”/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

/library/java/javavirtualmachines/jdk1.8.0_73.jdk/contents/home

共有1个答案

糜正业
2023-03-14

3.JAVA_HOME应该包含的ENV变量适用于这些变量。ENV是一个有作用域的“字典”,它在操作系统上启动的每个进程中被实例化/加载。

一般通过系统配置和用户配置加载。驻留在/etc中的文件被认为是系统文件--对于OSX,以下情况适用;上次加载的文件将覆盖以前的值:

首先是/etc/profile,然后是以下任意一个,按顺序尝试:~/.bash_profile、~/.bash_login或~/.profile

/etc/bashrc,然后~/.bashrc

然后,如果实际加载IntelliJ的脚本有一个设置ENV变量的机制,这当然是一个带有最后一个“word”的脚本。

对于IntelliJ,我相信为此使用了一个特定的变量,即idea_sdk。因此,为您的用户在~/.profile和~/.bashrc中添加以下内容:

export IDEA_SDK=$(/usr/libexec/html" target="_blank">java_home -v 1.8.0_73)

希望这能起作用(确保命令正确-mby甚至省略版本参数)

 类似资料:
  • 尝试使用以下命令启动集线器和节点。 java-jar selenium-server-standalone-2.39.0.jar-角色中心-端口1234 java-jar selenium-server-standalone-2.39.0.jar-角色节点-中心http://x.x.x.x:1234/grid/register-浏览器“browserName=safari,setjavascrip

  • 在学习之前,我正在学习我希望从spring安装spring。我已经下载并解压了,我需要关于在哪里放置文件夹的帮助,这样我就可以开始在Mac上使用工作了。 我知道这是一个很小的问题,但我还没有找到这样的安装,大多数教程使用spring.io生成一个zip文件,或者使用maven完成安装。

  • 问题内容: 我在OS X上使用Java已经很多年了,最近,当Apple停止默认包含Java时,我让OS继续为我安装它(当然,Apple的品种很多)。 因此,现在我正在使用OS X 10.8,并且需要安装Java 7,因此我刚刚获得了DMG形式的Oracle Update 15,并运行了安装程序。它更新了我的/ usr / bin / java(和相关文件)以指向此处: 追溯到“ /System/L

  • 问题内容: 我有一个Java程序,用于将多个处理器分成多个部分并在不同的线程中运行,从而在多个处理器上进行一组科学计算。这个问题是微不足道的,因此线程之间没有争用或通信。他们访问的唯一通用数据是一些不需要同步访问权限的共享静态缓存,以及硬盘上的一些数据文件。线程也不断地写入磁盘,但要分开文件。 我的问题是,有时我运行程序时速度很快,有时当我运行完全相同的程序时运行速度非常慢。如果我看到它运行缓慢并

  • 问题内容: 我对osx上的python有点困惑。我不知道笔记本电脑的先前所有者是否已使用macport安装了macpython。我记得osx具有内置版本的python。我尝试使用,结果返回 但是在这些位置运行两个python给了我。它们是否都引用提供的相同内置python mac? 我还读到安装macpython会 我看了看,里面有一个文件夹,上面有提到的东西。但是运行IDLE,我发现与上面相同的