当前位置: 首页 > 知识库问答 >
问题:

无法在intellij idea中使用gradle构建javafx项目

云承弼
2023-03-14

我使用gradle jar命令构建项目,然后尝试使用java-jar myproject.jar命令启动应用程序

Error: Could not find or load main class org.apdalgo.Main<br>
Caused by: java.lang.NoClassDefFoundError: javafx/application/Application

我的建筑。加德尔:

    plugins {
        id 'java'
        id 'application'
        id 'org.openjfx.javafxplugin' version '0.0.7'
    }
    
    group 'org.apdalgo'
    version '1.0-SNAPSHOT'
    
    sourceCompatibility = 11
    
    repositories {
        mavenCentral()
    }
    
    dependencies {
        testCompile group: 'junit', name: 'junit', version: '4.12'
    }
    
    javafx {
        version = "12"
        modules = [ 'javafx.controls', 'javafx.fxml' ]
    }
    
    mainClassName = 'org.apdalgo.Main'
    
    jar {
        manifest {
            attributes 'Main-Class': 'org.apdalgo.Main',
                    'Class-Path': configurations.runtime.files.collect { "lib/$it.name" }.join(' ')
        }
        from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } }
    }

共有1个答案

封飞
2023-03-14

命令行需要更多信息请参阅https://openjfx.io/openjfx-docs/#install-javafx

java--module-path --add-modules javafx.controls

 类似资料:
  • 找不到符号symbol:类JSONObject java文件中存在jsonobject和json数组的所有地方都有红色标记。 我已经将包含所有jar文件的文件夹web inf/lib放在我创建的src/main/webapp目录中。

  • 我第一次尝试离子。我在iOS上没有问题,但在Android上构建演示应用程序会给我一个几乎没有信息的错误(见下文)。在我看来,问题可能出在Cordova附带的gradle配置文件上,但我不认为在Cordova中编辑特定于平台的文件是很好的做法,如果可以避免的话。

  • 我正在我的Gradle项目中使用plugin'org.springframework.boot'。更新到1.5.19.Release版本后,我在尝试构建项目时遇到一个错误: 无法解析配置“:DetachedConfiguration1”的所有依赖项。 无法解析外部依赖org.springframework.boot:spring-boot-starter-parent:1.5.19.release

  • 我无法构建gradle项目,即使我编辑gradle属性,我也会得到以下错误: 我该如何解决这个问题?

  • 我尝试使用gradle构建工具构建一个简单的android应用程序。但是我得到了这样的错误 方法无签名:org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.compile()适用于参数类型:(java.lang.String)值:[org.gradle.api.plugins: gradle and

  • 问题内容: 我正在尝试使用Gradle命令行界面构建我的Android应用。我还将 GRADLE_HOME / bin 添加到环境中。首先,我使用gradle init生成了包装,gradlew在我的项目文件夹中。现在,当我使用此包装程序构建我的应用程序( ./gradlew build )或使用其任何功能时,它尝试下载gradle-2.3.zip文件并失败(以下错误消息)。我不明白的是为什么gr