使JAVA_HOME变量指向jdk安装,而不是JRE。
您引用的是运行时环境,而不是开发工具包--它找不到编译器,因为它不在那里。
在您发布的声明您有open-jdk的行中,您可以在最后删除jre:
export JAVA_HOME='/usr/lib/jvm/java-6-openjdk/'
有什么建议吗?
我不能运行我的Ant构建。xml,因为我更新到java 1.7.0\u 52(大约)。多年来,我一直在我的Windows 7笔记本电脑上通过Eclipse在本地运行它,但随着最新的jave jdk更新,情况有所不同。 这是我的jdk!因此JAVA_HOME指向jdk(从错误消息中也可以清楚地看到)。我的JAVA_主页和bin文件夹一如既往地位于我的路径中。我已经配置了Eclipse—外部工具配置—
我已经用编辑了服务器上的文件 我已经重新登录,以下是输出的所有路径: 但是当我尝试运行我的spring boot服务器时,它给了我:
然后卸载OpenJDK并安装Oracle JDK8,现在运行时 JAVA_HOME环境变量定义不正确运行此程序需要此环境变量nb:JAVA_HOME应该指向JDK,而不是JRE 我正在运行Linux Mint 19,我确实遇到了一些与这个问题相关的Stackoverflow问题。大多数与Windows有关,一些与Linux有关。建议运行的Linux
我下载了jdk-9.0.1_linux-x64_bin。焦油gz和jre-9.0.1_linux-x64_bin。焦油来自链接的gzhttp://www.oracle.com/technetwork/java/javase/downloads/index.html.将它们提取出来,并在/usr/local/java中发布。然后编辑/etc/profile以添加 整个文件看起来像 然后输入以下命令