首页 > 解决方案 > 尝试从 Eclipse 氧气运行 Tomcat [Liferay] 时出错

问题描述

我是从 Liferay 开始的,事实上,我只是在尝试安装它,当我尝试运行 Tomcat Liferay 服务器时出现以下错误:

第一个窗口:

错误:无法创建 Java 虚拟机。

错误:发生致命异常程序将退出

然后当我点击ok我得到这个:

本地主机上的服务器 Liferay v6.2 服务器 (Tomcat 7) 无法启动。

我也明白了:

-Djava.endorsed.dirs=C:\LiferayTomCat\liferay-portal-6.2.0-ce-ga1\tomcat-7.0.42\endorsed 不受支持。模块化形式的认可标准和独立 API 将通过可升级模块的概念得到支持。

我使用 Windows 作为操作系统,并使用 Eclipse Oxygen April 2018 版本作为 IDE。我不知道我应该提供什么其他信息。

我对所有配置都不太满意,我按照这里的步骤https://dev.liferay.com/fr/develop/tutorials/-/knowledge_base/6-2/developing-apps-with-liferay-ide和其他一些网站,如果您需要它们,我也很乐意提供。

标签: javatomcatliferayliferay-6eclipse-oxygen

解决方案


如果你现在就开始好吧,即使你不是):不要从 2013 年 12 月的 GA1 版本开始。没有必要遇到早已修复的问题,无论是在那个版本还是在未来的版本中.

要么使用最新的可用主要版本(推荐使用几周前的 7.1),要么至少使用您需要使用的主要版本的最新更新。如果由于某种原因,您必须使用 6.2,请使用 2017 年 11 月发布的 6.2.5 GA6(请注意,它不会再有任何更新)。在 7.0 中,整个架构发生了巨大变化以利用 OSGi,您应该开始学习未来的架构,而不是遗留概念。

话虽如此,尤其是在您刚刚开始的时候:我还建议您使用与您的版本相匹配的工具。您正在链接到显示“支持 Eclipse 4.2.x 或更高版本”的 Liferay IDE 安装,并且为了解决未来版本中更改的默认值,我实际上会尝试使用引用的工具(或下载引用的完整版本Liferay IDE 获取经验,熟悉环境后再升级工具链)

关于版本再多说一句:Liferay 作为一个企业产品/项目,在各种环境中运行,这些环境对受支持的 Java 版本施加了限制。如果您查看企业支持版本的兼容性列表,您会发现即使是最新版本也不支持 Java 9(由于一些企业应用服务器不支持此语言级别)。将自己限制在此处列出的版本是最安全的(再次,尤其是在开始时)。

请再次注意,您列出的确切版本是在 2013 年发布的。当时,Java 7 是最新的,Java8 尚未发布。Java8 已在今天的兼容性列表中列出,但初始版本不支持。


推荐阅读