【问题标题】:AEM(CQ) 5.6 is not woking in Java 1.8.0_111?AEM(CQ) 5.6 在 Java 1.8.0_111 中不起作用?
【发布时间】:2017-04-27 10:09:26
【问题描述】:

我是 AEM(CQ) 的新手,我在我的机器上安装了两个版本,例如 AEM 5.6 和 6.2。 6.2 版在 java 1.8.0_111 中运行良好,但 5.6 无法运行。你能告诉我如何在一个系统中使用这两个版本吗?

【问题讨论】:

  • 还有什么错误? 5.6 is not working是非常模糊的陈述。
  • 我在 AEM 5.6 中遇到的以下错误:错误:无法为 JSP 编译类:在 jsp 文件中的第 95 行发生错误:/libs/granite/core/components/login/ login.jsp 类型 java.lang.CharSequence 无法解析。

标签: java aem


【解决方案1】:

根据official document,AEM 5.6 不支持 JVM 8.x。

AEM 5.6.1 是第一个从 SP2 开始添加对 JVM 8.x 支持的版本。

【讨论】:

  • 有没有办法同时运行这两个版本?
  • 现在我已经安装了两个 1.7 和 1.8 版本的 java。
  • 您是否使用 java 7 运行 AEM 5.6?如果您使用默认 java,则可能会使用 java 8,并且您收到的错误来自 java 8,因此请确保您提供 java /jdk/1.7/../java -jar crx-*** 的绝对路径以运行 AEM 5.6
  • 以下路径,我已经给出:C:\Program Files\Java\jre7\bin\javaw.exe
  • 你的意思是像C:\Program Files\Java\jre7\bin\javaw.exe -jar cq-quickstart-5.6.jar,也可以用java.exe查看更多错误吗?跨度>
【解决方案2】:

您可以使用 virtual box 或 docker 来运行多个实例,每个实例都有自己的专用环境。

对于基于 docker 的环境,您可以在 docker hub 上找到图像(搜索 AEM)

对于 Virtual box,您可以使用 Vagrant 和 Virtualbox 进行配置 - 请参阅配置脚本 here,这允许在配置 YAML 中自定义 java 和 aem 版本

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-22
    • 2019-02-23
    • 1970-01-01
    • 2016-08-02
    相关资源
    最近更新 更多