【问题标题】:Unable to deploy portlet in Liferay 7无法在 Liferay 7 中部署 portlet
【发布时间】:2017-11-27 20:43:14
【问题描述】:

我无法在 Liferay 的项目中部署 portlet。

我的 gradle 文件如下所示:

#Thu Aug 18 11:52:36 CDT 2016
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-3.0-bin.zip

首先,我有一个错误:

* What went wrong:
Execution failed for task ':compileJava'.
> Could not find tools.jar. Please check that C:\Program Files\Java\jdk1.8.0_111 contains a valid JDK installation.

我将此行添加到 gradle 文件中

org.gradle.java.home=C:\\Program Files\\Java\\jdk1.8.0_111

现在,我有这个错误:

Gradle User Home: C:\Users\Piotr\.gradle
Gradle Distribution: Gradle wrapper from target build
Gradle Version: 3.0
Java Home: C:\Program Files\Java\jre1.8.0_131
JVM Arguments: None
Program Arguments: None
Build Scans Enabled: false
Offline Mode Enabled: false
Gradle Tasks: deploy

:compileJava FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':compileJava'.
> Could not find tools.jar. Please check that C:\Program Files\Java\jre1.8.0_131 contains a valid JDK installation.

我应该怎么做才能正确部署这个 portlet?

【问题讨论】:

  • 您是如何创建项目的?你使用 Liferay 工作区吗?
  • 是的,我使用了 LF 工作区

标签: java gradle liferay-7


【解决方案1】:

From Error 它看起来你的 Java Home 路径是错误的。

应该是

Java Home: C:\Program Files\Java\jdk1.8.0_60

如果您从 IDE 进行部署,则可以从 窗口-->首选项-->Java-->已安装的JRE

Gradle Distribution: Gradle wrapper from target build
Gradle Version: 2.14.1
Java Home: C:\Program Files\Java\jdk1.8.0_60
JVM Arguments: None
Program Arguments: None
Gradle Tasks: deploy

【讨论】:

  • 我已经切换了。还是同样的错误。这就是问题所在 - 即使设置了 jdk,它仍然不想启动。
猜你喜欢
  • 2017-08-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-12
  • 1970-01-01
  • 2022-01-24
  • 2013-05-04
  • 1970-01-01
相关资源
最近更新 更多