java - 无法在Liferay 7中部署Portlet

标签 java gradle liferay-7

我无法在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?

最佳答案

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

关于java - 无法在Liferay 7中部署Portlet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47519473/

相关文章:

java - Android studio 2.1.3 - 由于 ':app:packageDebug',Android 应用程序构建失败

android - Android Studio:无法解析符号

java - liferay 7.2 中的 Spring Autowiring 注释

mysql - Liferay SQL语法错误异常

java - 检查对象时的 NPE?

java - 过滤数组中的差异

android - com.android.builder.testing.api.DeviceException : com. android.ddmlib.InstallException:无法安装全部

Java字符串十六进制转int

java - minimax 迭代加深搜索和 alpha-beta 剪枝停止时间为 5 秒

maven - 如何从 Liferay 7 取消部署 portlet?