尚未满足一个或多个约束。无法安装项目方面Java 1.8。此项目方面的某些版本已安装


我正在eclipse上创建一个新的“动态Web项目”。我使用MacOS Mojave。
我正在使用Glassfish作为服务器。在创建的最后一步,出现以下错误
-

尚未满足一个或多个约束。无法安装项目方面Java 1.8。此项目方面的某些版本已安装




 完成此步骤后,将创建一个动态Web项目,但不会执行类似的操作-

  1. 未显示Java EE工具(以便添加/创建部署描述符)
  2. 不导出到war文件。相反,它显示了我无法选择项目的以下情况

    尚未满足一个或多个约束。无法安装项目方面Java 1.8。此项目方面的某些版本已安装



请有人帮忙!

编辑:我以前在Tomcat上工作,从来没有这个问题

jayparkcj 回答:尚未满足一个或多个约束。无法安装项目方面Java 1.8。此项目方面的某些版本已安装

您应该已安装Java 1.8 SE。
请检查/Library/Java/JavaVirtualMachine文件夹:

cd /Library/Java/JavaVirtualMachines/
ls -la

使用以下命令删除版本

sudo rm -rf "...different version than 1.8..."

如果先前的文件夹中没有jdk1.8.0_XXX.jdk(XXX可以是任何数字)文件夹,则必须使用以下链接进行安装: https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

本文链接:https://www.f2er.com/3017617.html

大家都在问