错误:也许您在JRE而不是JDK上运行? (Ubuntu Bash Shell)

问题描述 投票:0回答:1

所以,我试图开始使用jhipster生成器来构建项目,该生成器的前端为React框架,后端为Spring Boot。我在Windows计算机上,但是正在使用Ubuntu Bash Shell设置项目。我能够成功生成我的jhipster项目,并且处于README的第一步,它告诉您如何构建项目的步骤。 These are the steps that they show to run.我很好地运行了npm install,然后尝试了./mvnw,并且它第一次运行时,它一开始就说未设置JAVA_HOME路径。因为我知道我已经在Windows计算机上进行了设置,这使我感到困惑。但是,似乎我不得不为Ubuntu Bash shell的另一个Java安装并创建新路径。So I went ahead and installed a version of Java and then set the path. Here is a picture of the path I set to it.因此,我返回并再次运行./mvnw命令,并且不再显示“ no JAVA_HOME path”错误。但是,在运行构建5分钟之后,它发出了BUILD FAILED,然后发出了No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?,我对错误进行了一些研究,他们似乎都在讨论在Eclipes中工作时更改设置的问题,但这不适用于我,因为我在Itellij中打开了项目。另外,由于我在Unbuntu Bash shell中运行命令,因此我可以想象Intellij与这无关。我还通过bash shell安装了maven,以防您需要它来帮助解决问题。

java bash maven jhipster windows-subsystem-for-linux
1个回答
0
投票

您必须告诉Maven在Eclipse项目中使用JDK位置而不是JRE位置

执行步骤。

右键单击项目->单击属性->单击Java构建路径->单击库选项卡->选择JRE系统库->单击编辑按钮->然后单击已安装的JRE->然后单击添加->选择Standard VM->单击Next->单击Browse->放置JDK文件夹但不放置JRE->单击Finish->选择已安装JRE上显示的JDK,然后取消选择JRE->单击Apply->选择Workspace默认的JRE->单击Finish->单击Apply->单击Apply并关闭->执行Maven安装。

它将起作用。

© www.soinside.com 2019 - 2024. All rights reserved.