Vaadin &引用;“Java live重新加载不可用”;升级到14.6.0后

Vaadin &引用;“Java live重新加载不可用”;升级到14.6.0后,vaadin,Vaadin,在使用TravaOpenJDK 11.0.9从14.4.7升级到14.6.0之后,我得到了“Java live reload unavailable”框 发行说明中有什么我可能遗漏的吗?我在IntelliJ中使用带Spring Boot的Gradle,并且我在IntelliJ的运行配置中包含了-XX:HotswapAgent=fatjar。但是我不尊重bootRun正在派生一个新的JVM!我不知道Vaadin升级的一致性,但至少在将-XX:HotswapAgent=fatjar添加到bootR

在使用TravaOpenJDK 11.0.9从14.4.7升级到14.6.0之后,我得到了“Java live reload unavailable”框


发行说明中有什么我可能遗漏的吗?

我在IntelliJ中使用带Spring Boot的Gradle,并且我在IntelliJ的运行配置中包含了
-XX:HotswapAgent=fatjar
。但是我不尊重
bootRun
正在派生一个新的JVM!我不知道Vaadin升级的一致性,但至少在将
-XX:HotswapAgent=fatjar
添加到
bootRun
配置后,它现在对我起作用了

为了不强迫其他开发人员使用TravaOpenJDK,我在我的
build.gradle
中使用了它:

def isUsingTravaOpenJDK() {
    // Vendor is AdoptOpenJDK, therefore we identify Trava by its version number:
    def knownTravaVersions = ["11.0.9+2-202011221400"]
    def currentJVM = System.getProperty("java.vm.version")
    return knownTravaVersions.contains(currentJVM)
}

bootRun {
    if (isUsingTravaOpenJDK()) {
        jvmArgs("-XX:HotswapAgent=fatjar")
    }
}

我检查了自流量2.4.5(用于Vaadin 14.4.7)以来与流量2.6.0相比的变化,并且没有任何关于实时重新加载的直接变化。所以它要么是某个东西的副作用,要么是你以某种方式禁用了实时重新加载。自TravaOpenJDK 11.0.9版以来,实时重新加载在默认情况下已被禁用,您必须显式启用它。你这样做了吗?我在IntelliJ中使用带Spring引导的Gradle,并且在IntelliJ的运行配置中包含了
-XX:HotswapAgent=fatjar
。但是我不尊重
bootRun
正在派生一个新的JVM!不知道Vaadin升级的一致性,但至少在将
-XX:HotswapAgent=fatjar
添加到
bootRun
配置后,它现在对我起作用了。Trava是否没有正确设置
java.vendor
java.vm.vendor