Java 无法创建Liferay插件项目
我是Liferay的新手,我正在尝试创建一个portlet,但Eclipse抛出了以下错误:Java 无法创建Liferay插件项目,java,eclipse,liferay,liferay-6,liferay-ide,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 p
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.
我使用的是Java1.7(也尝试了1.8),所以我不知道这个错误可能来自哪里。
以下是我的配置:
-日食开普勒
-Tomcat 7(Liferay 6.2 CE)
-java 1.7/1.8
谢谢大家的帮助:)我从来没有见过这个问题。您可能需要检查Eclipse是否知道您正在使用的JRE—请注意,Eclipse运行的JRE与您用于项目的JRE/JDK之间存在差异。您将在preferences对话框中找到项目的JRE(只需按JRE筛选),并检查您在那里引用的JRE是否确实存在
当Java更新删除一个旧目录并将自己安装到另一个目录中时,我看到了类似的(但不是相同的)令人费解的行为。当目录中包含JRE的版本号/补丁级别时,这种情况很容易发生。解决方案是转到
Windows->首选项->java->编译器
在编译器符合性级别中确保其1.7,
如果将其1.7更改为较低的值并按ok,则再次将其更改回1.7应该可以工作。如果问题仍然存在,请从链接下载liferay sdk并在eclipse中更新sdk
我在Lu Li添加的页面中找到了它。您可以尝试使用适当的脚本文件通过命令行创建portlet,然后将该项目作为现有的liferay插件导入。