0

我在 OSX 10.8.2 下使用 Eclipse 4.2.1。

在 Eclipse > Preferences > Java > Installed JREs 中,我安装了 Java SE 6。

我从 Eclipse Marketplace 安装了 Amazon AWS SDK。

我正在尝试启动一个新的 AWS Java Web 项目,但出现以下错误:

Unable to create new AWS Java web project.
One or more constraints have not been satisfied.
Dynamic Web Module 2.5 require Java 1.5 or newer.

但我有 Java SE 1.6!为什么?

有任何想法吗?

4

3 回答 3

1

我安装了 Eclipse for Java EE 而不是 Eclipse generic,它解决了这个问题。

于 2012-12-26T15:43:03.230 回答
0

我在使用 Windows 8.1 Pro 时遇到了类似的问题。我尝试了很多方法,但在删除所有现有 Java 版本并安装 Java EE 7u45 win32(以前是 32 位和 64 位的 JEE 8)之前,我无法成功地将任何东西部署到 AWS ElasticBeanstalk。

但这是我完全做的:

  • 删除现有工作区并创建一个新工作区。
  • 确保您的 AWS Toolkit 首选项设置正确:Window -> Preferences -> AWS Toolkit
  • 删除了所有现有的 java 版本。
  • 下载并安装 Java EE 7u45 win32。
  • 确保我的系统路径和 JAVA_HOME 变量设置正确: 控制面板 -> 系统和安全 -> 系统 -> 高级系统设置 -> 高级 -> 环境变量

希望这可以帮助 :)

于 2014-05-24T08:35:02.637 回答
-1

我安装了 Eclipse 4.3.2,然后在顶部添加了 AWS,我得到了同样的错误。与在 Java 1.7.0_51 或 Java 8 (b132) 上运行 Eclipse 相同。

我还收到一个错误对话框,提示“X 不存在”,其中 X 是我的新项目名称。X 已创建,但只有一个 .project 文件和 .settings 中的一个文件。

我的错误日志包含:

Java Model Exception: Java Model Status [X does not exist]
    at org.eclipse.jdt.internal.core.JavaElement.newNotPresentException(JavaElement.java:498)
    at org.eclipse.jdt.internal.core.JavaModelManager.getPerProjectInfoCheckExistence(JavaModelManager.java:2309)
    at org.eclipse.jdt.internal.core.JavaProject.getPerProjectInfo(JavaProject.java:1908)
    at org.eclipse.jdt.internal.core.JavaProject.getRawClasspath(JavaProject.java:1930)
    at com.amazonaws.eclipse.elasticbeanstalk.webproject.CreateNewAwsJavaWebProjectRunnable.findSdkClasspathEntry(CreateNewAwsJavaWebProjectRunnable.java:219)
    at com.amazonaws.eclipse.elasticbeanstalk.webproject.CreateNewAwsJavaWebProjectRunnable.run(CreateNewAwsJavaWebProjectRunnable.java:191)
    at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)

org.eclipse.core.commands.ExecutionException: One or more constraints have not been satisfied.
    at org.eclipse.wst.common.componentcore.internal.operation.FacetProjectCreationOperation.execute(FacetProjectCreationOperation.java:110)
    at org.eclipse.wst.common.frameworks.internal.datamodel.DataModelPausibleOperationImpl$1.run(DataModelPausibleOperationImpl.java:385)
    at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2345)
    at org.eclipse.wst.common.frameworks.internal.datamodel.DataModelPausibleOperationImpl.runOperation(DataModelPausibleOperationImpl.java:410)
    at org.eclipse.wst.common.frameworks.internal.datamodel.DataModelPausibleOperationImpl.runOperation(DataModelPausibleOperationImpl.java:360)
    at org.eclipse.wst.common.frameworks.internal.datamodel.DataModelPausibleOperationImpl.doExecute(DataModelPausibleOperationImpl.java:247)
    at org.eclipse.wst.common.frameworks.internal.datamodel.DataModelPausibleOperationImpl.executeImpl(DataModelPausibleOperationImpl.java:219)
    at org.eclipse.wst.common.frameworks.internal.datamodel.DataModelPausibleOperationImpl.cacheThreadAndContinue(DataModelPausibleOperationImpl.java:89)
    at org.eclipse.wst.common.frameworks.internal.datamodel.DataModelPausibleOperationImpl.execute(DataModelPausibleOperationImpl.java:207)
    at com.amazonaws.eclipse.elasticbeanstalk.webproject.CreateNewAwsJavaWebProjectRunnable.run(CreateNewAwsJavaWebProjectRunnable.java:150)
    at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
Caused by: org.eclipse.core.runtime.CoreException: One or more constraints have not been satisfied.
    at org.eclipse.wst.common.project.facet.core.internal.FacetedProject.modifyInternal(FacetedProject.java:363)
    at org.eclipse.wst.common.project.facet.core.internal.FacetedProject.mergeChangesInternal(FacetedProject.java:1181)
    at org.eclipse.wst.common.project.facet.core.internal.FacetedProject.access$2(FacetedProject.java:1117)
    at org.eclipse.wst.common.project.facet.core.internal.FacetedProject$1.run(FacetedProject.java:324)
    at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2345)
    at org.eclipse.wst.common.project.facet.core.internal.FacetedProject.modify(FacetedProject.java:339)
    at org.eclipse.wst.common.componentcore.internal.operation.FacetProjectCreationOperation.execute(FacetProjectCreationOperation.java:83)
    ... 10 more

动态 Web 模块 2.5 需要 Java 1.5 或更高版本。

精氨酸,

于 2014-03-15T20:16:53.027 回答