- 操作系统:MacOS 12.7.3(英特尔)
- JDK:
openjdk version "21.0.2" 2024-01-16 OpenJDK Runtime Environment GraalVM CE 21.0.2+13.1 (build 21.0.2+13->jvmci-23.1-b30) OpenJDK 64-Bit Server VM GraalVM CE 21.0.2+13.1 (build 21.0.2+13->jvmci-23.1-b30, mixed mode, sharing)
- JavaFX版本:21.0.2
- 帖子主题:Re:Колибри
- Javafx.staticSdk.Version:21-EA+11.1
我使用JavaFX-maven-plugin通过GraalVM21运行了JavaFX应用程序. 这是我提供给以下用户的JVM选项:
<plugin>
<groupId>org.openjfx</groupId>
<artifactId>javafx-maven-plugin</artifactId>
<version>${javafx-maven-plugin.version}</version>
<executions>
<execution>
<!-- Default configuration for running with: mvn clean javafx:run -->
<id>default-cli</id>
<configuration>
<mainClass>${mainClass}</mainClass>
<launcher>app</launcher>
<jlinkZipName>app</jlinkZipName>
<jlinkImageName>app</jlinkImageName>
<noManPages>true</noManPages>
<stripDebug>true</stripDebug>
<noHeaderFiles>true</noHeaderFiles>
<options>
<option>-XX:+UseZGC</option>
<option>-XX:+ZGenerational</option>
</options>
</configuration>
</execution>
</executions>
</plugin>
正如你所看到的,代际ZGC是打开的,但也带来了一些警告:
[INFO] <<< javafx-maven-plugin:0.0.8:run (default-cli) < process-classes @ jfxdemo <<<
[INFO]
[INFO]
[INFO] --- javafx-maven-plugin:0.0.8:run (default-cli) @ jfxdemo ---
[0.004s][warning][gc,jvmci] Setting EnableJVMCI to false as selected GC does not support JVMCI: z gc
这是什么意思?这是不是意味着我的应用程序不能通过Graal进行优化?
什么都没有发生,只是为了质疑.