Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法创建Liferay插件项目_Java_Eclipse_Liferay_Liferay 6_Liferay Ide - Fatal编程技术网

Java 无法创建Liferay插件项目

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

我是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.
我使用的是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插件导入。