无法在gradle项目中运行测试,但出现错误:“无法创建Java虚拟机”

问题描述 投票:0回答:1

我正在尝试在gradle项目中执行测试。但是当我尝试在Intellij中使用'gradle test'执行测试时,它失败了。

我试过的

  1. 使用'gradle clean build'创建和构建项目而不会出错
  2. 在intellij中打开运行配置,选择gradle,并使用gradle任务'test'创建和执行
  3. 执行新创建的gradle run配置

我观察到的

  1. gradle在任务'test'失败并显示错误'错误:无法创建Java虚拟机'。
  2. gradle run也永远不会停止,直到我强行停止它
  3. 它还继续打印'gradle executor 1(,2,3等)执行,失败'

我正在使用java 9,intellij,gradle。

java gradle intellij-idea jvm java-9
1个回答
1
投票

我在IntelliJ中使用gradle运行Kotlin项目。

------------------------------------------------------------
Gradle 5.2.1
------------------------------------------------------------

Build time:   2019-02-08 19:00:10 UTC
Revision:     f02764e074c32ee8851a4e1877dd1fea8ffb7183

Kotlin DSL:   1.1.3
Kotlin:       1.3.20
Groovy:       2.5.4
Ant:          Apache Ant(TM) version 1.9.13 compiled on July 10 2018
JVM:          11.0.2 (Amazon.com Inc. 11.0.2+9-LTS)
OS:           Mac OS X 10.14.3 x86_64

获得类似的问题,但要具体:

Task :run FAILED
Unrecognized option: -d64 
Error: Could not create the Java Virtual Machine.
...

为了解决我的问题,我基本上必须为我的IntelliJ选择正确的JDK。

要切换用于运行IntelliJ IDEA的Java运行时:

在“帮助”菜单上,单击“查找操作”,或按⇧⌘A。

查找并选择Switch Boot JDK操作。

选择所需的JDK,然后单击“确定”。

找到这个有帮助的资源! https://www.jetbrains.com/help/idea/tuning-the-ide.html

如果您有任何机会选择错误的JDK版本,并且IDE不再启动,请删除idea.jdk文件:https://intellij-support.jetbrains.com/hc/en-us/articles/206544879-Selecting-the-JDK-version-the-IDE-will-run-under?page=3

© www.soinside.com 2019 - 2024. All rights reserved.