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

Intelij导出到jar->jar无法工作(javafx错误)

乐山
2023-03-14


我尝试将我的一个IntelliJ项目导出到.jar中,如果我在consol(java-jar name.jar)中运行.jar
它显示缺少JavaFX运行时,但这是必需的。如果我开始我的项目在IntelliJ它工作一切良好。
IntelliJ终极2020.1。
请耐心等待,这是我第一个自己的java项目和第一个fx应用程序
也是我第一次尝试创建JAR。

我把一些设置的屏幕截图放在下面(链接)。
https://ibb.co/whc6gvg-project Structur-project
https://ibb.co/86vmkg6-project Structure构件
https://ibb.co/dgm9f2g-project Structure Libarys(Javafx)
https://ibb.co/rcgfnm9-运行配置
https://ibb.co/vkmsqcw

谢谢你的时间和努力,我非常感谢他们。

向纳斯滕致以亲切的问候

共有1个答案

商琛
2023-03-14

当通过命令行运行java应用程序时,需要在类路径中添加外部库(比如JavaFX库)(这只是应用程序查找所有依赖项的一个目录),但当运行在Intellij中时,它会为您完成所有工作。

请参考这篇文章:如何用JDK11打开JavaFX.jar文件?

 类似资料:
  • 问题出在哪里?我怎么修好它? 下面是Controller类函数的代码:

  • 我有一个我写的程序的输出文件。它由FileWriter和BufferedWriter编写。 稍后,我使用类似于的行写入文件。 当我简单地在Eclipse中运行程序时,输出文件的格式是正确的,每条消息都写在新行上。然而,当我导出到一个. jar文件时,它不再工作,并且把每条消息放在一行上,就好像“\n”不工作一样。 我是否错误地使用了FileWriter/BufferedWriter,或者它在一个环

  • 当我在Eclipse中运行它时,它会显示图片,但当我将其导出到.jar文件时,它只是显示一个空白窗口。

  • 问题内容: 两个问题 1)将Java项目导出为JAR文件时,应用程序如何知道包中的哪个类首先运行?我的applicatino特别要求userInterface.java文件在CommonDenom.java文件之前运行。 2)运行Java文件时,出现错误消息“无法启动Java JAR文件“ commonDenom.jar”。请在控制台中查看可能的消息。” 我从哪里开始弄清楚这一点?我检查了控制台,

  • 我正在使用lwjgl制作一个游戏,并试图找出如何将其导出到一个可运行的jar或exe中。 我看到我可以使用jarplice使exe相当容易,所以我按照说明, 我从eclipse导出了一个jar(不是可运行的) 然后添加了那个罐子,游戏使用的所有罐子,以及它需要的当地人。 当我试图在jarplice中创建一个exe时,它说打开zip文件出错。 我非常确定,当eclipse制作一个jar时,它会将项目

  • 我有一个带有两个外部库的Java项目。在Eclipse中一切都运行良好,当导出为可运行的JAR时没有错误。但是,当我使用会抛出臭名昭著的。 我尝试使用所有三个导出选项(提取、包、复制),但没有成功。 (使用eclipse)