所以,我试图开始使用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,以防您需要它来帮助解决问题。
您必须告诉Maven在Eclipse项目中使用JDK位置而不是JRE位置。
执行步骤。
右键单击项目->单击属性->单击Java构建路径->单击库选项卡->选择JRE系统库->单击编辑按钮->然后单击已安装的JRE->然后单击添加->选择Standard VM->单击Next->单击Browse->放置JDK文件夹但不放置JRE->单击Finish->选择已安装JRE上显示的JDK,然后取消选择JRE->单击Apply->选择Workspace默认的JRE->单击Finish->单击Apply->单击Apply并关闭->执行Maven安装。
它将起作用。