Vaadin &引用;“Java live重新加载不可用”;升级到14.6.0后
在使用TravaOpenJDK 11.0.9从14.4.7升级到14.6.0之后,我得到了“Java live reload unavailable”框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
发行说明中有什么我可能遗漏的吗?我在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
?