Java mvn-版本不';没有sudo我不能工作
这是我第一次看到:当我在终端上运行时(ubuntu 14.04) 我明白了Java mvn-版本不';没有sudo我不能工作,java,maven,ubuntu-14.04,Java,Maven,Ubuntu 14.04,这是我第一次看到:当我在终端上运行时(ubuntu 14.04) 我明白了 有了sudo,一切都很好。知道为什么需要root才能获得maven版本吗 您的$JAVA\u HOME环境变量包含什么?/usr/lib/jvm/oracle\u jdk8该路径真的存在吗?如果您尝试手动运行${JAVA_HOME}/bin/JAVA-version,是否能够?有趣的是,它不存在。正确的路径应该是/usr/lib/jvm/java-8-oracle。但问题是它为什么与sudo一起工作?我猜root与您的用
有了sudo,一切都很好。知道为什么需要root才能获得maven版本吗 您的
$JAVA\u HOME
环境变量包含什么?/usr/lib/jvm/oracle\u jdk8该路径真的存在吗?如果您尝试手动运行${JAVA_HOME}/bin/JAVA-version
,是否能够?有趣的是,它不存在。正确的路径应该是/usr/lib/jvm/java-8-oracle。但问题是它为什么与sudo一起工作?我猜root
与您的用户有不同的$JAVA\u HOME
。如果运行sudo echo$JAVA\u HOME
,您会得到什么?您的$JAVA\u HOME
环境变量包含什么?/usr/lib/jvm/oracle\jdk8该路径真的存在吗?如果您尝试手动运行${JAVA_HOME}/bin/JAVA-version
,是否能够?有趣的是,它不存在。正确的路径应该是/usr/lib/jvm/java-8-oracle。但问题是它为什么与sudo一起工作?我猜root
与您的用户有不同的$JAVA\u HOME
。如果运行sudoecho$JAVA_HOME
,您会得到什么?
$ mvn -version
Error: JAVA_HOME is not defined correctly.
We cannot execute /usr/lib/jvm/oracle_jdk8/bin/java