将 JVM 选项添加到 maven javafx 项目
Adding JVM Option to maven javafx project
我正在使用 IntelliJ Idea,并尝试创建我的应用程序的可执行文件或 jar,但我在使用 JFornix 时遇到问题
这就是我 运行 来自 IDE
的应用程序的方式
但是 运行从可执行文件或 jar 文件中下载它 returns
module java.base does not "opens java.lang.reflect" to module com.jfoenix
我试过用这种方式添加参数
<plugin>
<groupId>org.openjfx</groupId>
<artifactId>javafx-maven-plugin</artifactId>
<version>0.0.6</version>
<executions>
<execution>
<!-- Default configuration for running with: mvn clean javafx:run -->
<id>default-cli</id>
<configuration>
<mainClass>com.ahs.pos/com.ahs.pos.Launcher</mainClass>
<arg>--add-opens=java.base/java.lang.reflect=com.jfoenix</arg>
</configuration>
</execution>
</executions>
</plugin>
这是一个与 this post 类似的问题,但 gradle,我正在尝试在 maven pom.xml
上执行此操作
有什么想法我应该怎么做?
参考documentation,参数应该使用<option>
而不是
<plugin>
<groupId>org.openjfx</groupId>
<artifactId>javafx-maven-plugin</artifactId>
<version>0.0.6</version>
<executions>
<execution>
<!-- Default configuration for running with: mvn clean javafx:run -->
<id>default-cli</id>
<configuration>
<mainClass>com.ahs.pos/com.ahs.pos.Launcher</mainClass>
<options>
<option>--add-opens</option>
<option>java.base/java.lang.reflect=com.jfoenix</option>
</options>
</configuration>
</execution>
</executions>
</plugin>
我正在使用 IntelliJ Idea,并尝试创建我的应用程序的可执行文件或 jar,但我在使用 JFornix 时遇到问题
这就是我 运行 来自 IDE
的应用程序的方式但是 运行从可执行文件或 jar 文件中下载它 returns
module java.base does not "opens java.lang.reflect" to module com.jfoenix
我试过用这种方式添加参数
<plugin>
<groupId>org.openjfx</groupId>
<artifactId>javafx-maven-plugin</artifactId>
<version>0.0.6</version>
<executions>
<execution>
<!-- Default configuration for running with: mvn clean javafx:run -->
<id>default-cli</id>
<configuration>
<mainClass>com.ahs.pos/com.ahs.pos.Launcher</mainClass>
<arg>--add-opens=java.base/java.lang.reflect=com.jfoenix</arg>
</configuration>
</execution>
</executions>
</plugin>
这是一个与 this post 类似的问题,但 gradle,我正在尝试在 maven pom.xml
上执行此操作有什么想法我应该怎么做?
参考documentation,参数应该使用<option>
而不是
<plugin>
<groupId>org.openjfx</groupId>
<artifactId>javafx-maven-plugin</artifactId>
<version>0.0.6</version>
<executions>
<execution>
<!-- Default configuration for running with: mvn clean javafx:run -->
<id>default-cli</id>
<configuration>
<mainClass>com.ahs.pos/com.ahs.pos.Launcher</mainClass>
<options>
<option>--add-opens</option>
<option>java.base/java.lang.reflect=com.jfoenix</option>
</options>
</configuration>
</execution>
</executions>
</plugin>