0

我正在运行 Eclipse Neon(也与 Mars 一起尝试过)和 Liferay 6.2

我尝试运行服务构建器,但是:

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

是的,我以前已经清理过所有东西。事实上,我在一个只安装了 jre7 的 Eclipse 中创建了一个全新的项目,将所有项目都指向 jre7(编译器、构面......)

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

4

1 回答 1

0

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

我还没有听说过com.aspr.seuLiferay 中的软件包——是你自己的,还是你也不知道的?

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

于 2018-07-18T16:24:52.350 回答