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

IntelliJ JavaFX12工件:没有主manifest属性,但它存在?

阎智
2023-03-14

这里有点糊涂。环顾四周,什么也没发现。很多人似乎有类似的问题,但我还没有看到一个解决方案。

我从这里克隆了IntelliJ gradle非调制器hellofx示例应用程序

构建和运行良好,很好。

但是Main-Class属性在构建工件时生成的清单文件中:

共有1个答案

冯宏放
2023-03-14

修复它的帮助从何塞的回答这里。

我必须从JavaFX的bin文件夹中添加本机库。

我不得不采取额外的步骤,因为使用gradle构建并不是将fxml和类文件放在构建中。所以我不得不把这个加到我的建筑里。格拉德尔:

plugins {
  //...
  id 'idea'
}

sourceSets.main.output.resourcesDir = "build/classes/java/main"

idea {
    module.outputDir file("out/production/classes")
}
 类似资料:
  • 我试图在AWS EC2实例上运行我的java Web应用程序。我得到的错误是 通过查看其他问题,我发现问题可能与MANIFEST.mf文件有关。我把那个文件放在META-INF文件夹下,但是它缺少主类标记。 我使用servlet之类的东西开发了Java web应用程序,但我没有使用SpringBoot,我不确定我的程序的起点是什么。 以下是我的pom.xml的一部分: 我原以为maven jar插

  • 通过DSL可以配置一下manifest选项: minSdkVersion targetSdkVersion versionName applicationId (有效的包名 -- 更多详情请查阅ApplicationId 对比 PackageName) package Name for the test application Instrumentation test runner 例如: and

  • 我知道有很多像这样的题目,但我没有找到答案我的问题。我已经在IntelliJ中创建了JAR文件,并在项目结构中构建了工件。在Java文件夹中,我有一个包META-INF和manifest.mf: 那么我是否应该将它手动添加到IntelliJ中的JAR中呢? Edit:CrazyCoder给出了一个很好的说明,说明META-INF应该在resourse文件夹中,但是我的IntelliJ默认设置一开始

  • NetBeans 12.0 Jdk 15 我无法启动我的程序,单击绿色的run按钮没有任何作用,右键单击MainFrame上的run file会出现错误“类没有主方法”。但正如您在下面的GIF中所看到的,它确实有一个main(字符串args[])。 有人知道为什么会这样吗?

  • 我得到以下错误,而Spring引导罐在CI环境 奇怪的是,它没有在我的本地奴隶或詹金斯奴隶中给出问题。一切都很好。 当我将jar上传到Nexus artifactory并将其下载到我的CI环境中时,它面临问题。 建筑罐子使用 我的gradle.build档案 没有白费的文章1。没有主清单属性2。http://www.vogella.com/tutorials/Gradle/article.html

  • 我已经看了几个不同的线程,没有找到解决方案。我做了一个项目,使用java和Gradle从google sheets检索数据。我已经创建了一个工件,并通过IntelliJ构建了jar文件。当我尝试使用“java-jar filename.jar”通过终端运行jar时,我得到“no main manifest attribute,in filename.jar” My Manifest.mf位于mai