无法运行服务生成器(liferay 6.2)

时间:2018-07-18 09:55:49

标签: java eclipse liferay liferay-6 liferay-service-builder

我正在运行Eclipse Neon(也尝试过火星)和Liferay 6.2

我尝试运行服务生成器,但是:

  • 如果我使用Java 8(我不知道,它不支持)运行,它表示它需要一个1.6兼容的JVM。正确。
  • 如果我使用Java 7运行,它会显示“不支持的major.minor版本52.0”。那是我的噩梦。

是的,我之前已经清理了所有东西。实际上,我在仅安装了jre7的Eclipse中创建了一个全新的项目,全部指向jre7(编译器,构面...)

Eclipse在jre8上运行,但是不能在jre7上运行,因为某些插件需要jre8。无论如何,几天前它确实可以在Eclipse中运行,所以这不是问题。

1 个答案:

答案 0 :(得分:0)

Service Builder可能会从您的Eclipse项目设置中提取更多代码-例如从插件sdk指向的运行的Liferay安装中获取。

我还没有听说过Liferay中的com.aspr.seu软件包-是您自己的,还是您不知道的?

如果过去运行过服务构建器(例如,使用Java 8),则它会创建一个yourprojectname-service.jar-可能会被拉入构建过程中并且可能尚未清除。您肯定在类路径上有一个用Java 8构建的类,您只需要找到它即可。知道servicebuilder是通过Eclipse以外的Ant任务执行的,可能会有所帮助,因此可能不足以搜索Eclipse在其类路径上配置的所有文件,而是在为Plugins-SDK配置的文件中搜索