Intellij idea 如何在Intellij Idea上启动openjfx 11应用程序?
我正在使用OpenJFX11和Java11 如果我使用mvn启动应用程序,它可以正常工作。我添加了这些依赖项:Intellij idea 如何在Intellij Idea上启动openjfx 11应用程序?,intellij-idea,javafx,openjfx,javafx-11,Intellij Idea,Javafx,Openjfx,Javafx 11,我正在使用OpenJFX11和Java11 如果我使用mvn启动应用程序,它可以正常工作。我添加了这些依赖项: <dependency> <groupId>org.openjfx</groupId> <artifactId>javafx-fxml</artifactId> <version>11</version> </dependency> <dependency&g
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-fxml</artifactId>
<version>11</version>
</dependency>
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-controls</artifactId>
<version>11</version>
</dependency>
IntelliJ idea将JAR添加到类路径中。对于任何查看的人,我在这里找到了答案(不是IntelliJ特有的) :
对于任何正在寻找答案的人,我在这里找到了答案(不是Intellij特有的) : 有两种方法:
第一个是通过
--module path=PATHTOOPENJFX/lib--add modules=javafx.controls,javafx.fxml
为java添加参数
第二个:
创建新类,使其成为main,并调用扩展应用程序的类的main()
package sample;
public class Main {
public static void main(String[] args) {
YourClass.main(args);
}
}
有两种方法:
第一个是通过
--module path=PATHTOOPENJFX/lib--add modules=javafx.controls,javafx.fxml
为java添加参数
第二个:
创建新类,使其成为main,并调用扩展应用程序的类的main()
package sample;
public class Main {
public static void main(String[] args) {
YourClass.main(args);
}
}
有关如何设置IntelliJ和Maven项目,请参见本文。我看到了答案,但它没有解决在未手动设置单独(来自Maven)sdk文件夹的情况下从IntelliJ运行应用程序的问题。是的,它通过向pom添加所需的Maven插件来实现。然后您可以运行
exec:java
目标(参见要点4、5)。但是运行maven目标与运行intellij idea不同。还是这样?我可以这样调试运行吗?是的,您可以通过Maven项目窗口从IntelliJ运行和调试。有关如何设置IntelliJ和Maven项目,请参见此。我看到了答案,但它没有解决从IntelliJ运行应用程序而无需手动设置单独(从Maven)sdk文件夹的问题。是的,通过向pom添加所需的maven插件。然后您可以运行exec:java
目标(参见要点4、5)。但是运行maven目标与运行intellij idea不同。还是这样?我可以这样调试运行吗?是的,您可以通过Maven项目窗口从IntelliJ运行和调试。我如何传递这个IntelliJ@user3801839这可能会帮助您了解为什么它与额外的主类(main)一起工作,而不是直接与原始类(YourClass)一起工作?我如何传递这个IntelliJ@user3801839这可能会帮助您了解为什么它与额外的主类(main)一起工作,而与原始类(YourClass)不直接工作?