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

无法在"/usr"找到$JAVA_HOME,继续使用系统提供的Java

席宜修
2023-03-14

在Mac OS X上,任何Java命令的输出都以"无法在"/usr"处找到$JAVA_HOME"作为前缀,继续使用系统提供的Java..."。例如,

$ java -version
Unable to find a $JAVA_HOME at "/usr", continuing with system-provided Java...
java version "1.6.0_43"
Java(TM) SE Runtime Environment (build 1.6.0_43-b01-447-11M4203)
Java HotSpot(TM) 64-Bit Server VM (build 20.14-b01-447, mixed mode)

共有1个答案

诸葛文博
2023-03-14

Java家庭环境变量设置不正确,可能是由于来自过时指南(例如:EC2命令行工具)。

无论您在何处设置JAVA_HOME(例如,bashrc),请将其更改为:

export JAVA_HOME="$(/usr/libexec/java_home)"

从Mac OS X 10.5开始,该可执行文件是支持的设置JAVA_HOME方法

https://developer.apple.com/library/content/qa/qa1170/_index.html

 类似资料:
  • Mac OS X上的任何Java命令的输出都以“无法在”/usr“处找到$java_home”为前缀,继续使用系统提供的Java...“。例如,

  • 我有MySQL数据库,有以房间号、可用性、clean_status、价格和room_type命名的列。列可用性的数据为可用或不可用,列clean_status的数据为脏或已清理。我试图从数据库获取数据,如果选择的房间是'不可用'或'脏',我想显示错误消息,说明'房间应该是可用的或清洁之前添加客户'。我已经使用ResultSet并执行工作。早些时候它显示了错误消息。我修改了代码并使其可执行。但是它没

  • 我将JAVA\u HOME变量设置为follow path:/usr/lib/jvm/jdk11,当我放置以下命令:JAVA-version时,它显示当前版本,echo$JAVA\u HOME指示上述路径。当我启动tomcat时,会出现以下错误消息:既没有定义JAVA\u HOME,也没有定义JRE\u HOME变量。 我把一切都设置好了,但是公猫找不到它。

  • 本文向大家介绍使用Android系统提供的DownloadManager来下载文件,包括了使用Android系统提供的DownloadManager来下载文件的使用技巧和注意事项,需要的朋友参考一下 在android2.3以后android系统提供了一个系统组件来供其他app调用来下载东西,使用起来非常方便。 例如我们可以拿来下载app的新版本apk,同时在同时注册一个广播接收器来接收下载完成时D

  • 我有一个自定义的ConstraintValidator来验证注释,如下所示: 正如您所见,它自动连接ValidationHelper对象,该对象标记为。 在我的中,每当我通过为空时,我得到一个NPE。 我的hibernate配置是: 我已经配置了一个如下: 然而,这并没有解决问题。MVC表单验证工作得非常好,只是Hibernate persist操作失败了。 我需要告诉Hibernate使用这个验

  • 问题内容: 我正在为Jira编写一个插件,其中涉及XML文档的解析。我正在使用JAXB来做到这一点(将XML转换为pojos,反之亦然),所以有一个使用JAXB从pojos生成XML的类。看起来像… 提到的软件包将随JDK发行版(rt.jar)一起提供。因此,我没有继续进行其他任何课程。 当我使用“ java”从命令行启动它时,它工作正常。但是,当我将其打包为jar并将其作为插件放入Jira时,它