无法创建Liferay插件项目

时间:2014-06-21 23:15:41

标签: java eclipse liferay liferay-6 liferay-ide

我是Liferay的宇宙的新手,我正在尝试创建一个portlet但是Eclipse抛出了这个错误:

Error Creating Liferay plugin project, please see eclipse error log for more details.

我检查了.log文件:

!ENTRY com.liferay.ide.project.core 4 0 2014-06-21 23:56:42.463
!MESSAGE Error creating Liferay plugin project.
!STACK 1
org.eclipse.core.runtime.CoreException: One or more constraints have not been satisfied.
    at (......)
!MESSAGE One or more constraints have not been satisfied.
!STACK 1
org.eclipse.core.runtime.CoreException: One or more constraints have not been satisfied.
at (......)
Contains: Liferay Portlet 6.0 requires Java 1.5 or newer.
Contains: Dynamic Web Module 3.0 requires Java 1.6 or newer.
!SUBENTRY 2 org.eclipse.wst.common.project.facet.core 4 0 2014-06-21 23:56:42.465
!MESSAGE One or more constraints have not been satisfied.
!SUBENTRY 3 org.eclipse.wst.common.project.facet.core 4 0 2014-06-21 23:56:42.465
!MESSAGE Liferay Portlet 6.0 requires Java 1.5 or newer.
!SUBENTRY 3 org.eclipse.wst.common.project.facet.core 4 0 2014-06-21 23:56:42.465
!MESSAGE Dynamic Web Module 3.0 requires Java 1.6 or newer.

我正在使用Java 1.7(也试过1.8),所以我不明白这个错误可能来自哪里。 这是我的配置:

-Eclipse Kepler -Tomcat 7(Liferay 6.2 CE) -java 1.7 / 1.8

感谢你们的帮助:)

3 个答案:

答案 0 :(得分:1)

解决方法是转到 Windows的>首选项> Java的>编译器
编译器合规级别中确保其1.7, 如果它的1.7将其更改为某个较低的值并按下确定,则再次将其更改回1.7它应该可以工作。

答案 1 :(得分:0)

我还没见过这个问题。您可能想要检查Eclipse是否知道您正在使用的JRE - 请注意,JRE Eclipse运行与您用于项目的JRE / JDK之间存在差异。您将在首选项对话框中找到项目的JRE(仅通过JRE过滤)并检查您引用的JRE是否确实存在。

当Java更新删除旧目录并将其自身安装到不同目录时,我看到了类似(但不完全相同)的令人费解的行为。当相关目录包含JRE的版本号/补丁级别时,这很容易发生。

答案 2 :(得分:0)

如果问题仍然存在,请从this链接下载liferay-sdk并在日食中更新sdk。

我在Lu Li添加的this页面中找到了。

相关问题