【问题标题】:Can't launch javaFx application with intellij anymore无法再使用 intellij 启动 javaFx 应用程序
【发布时间】:2026-02-20 23:25:01
【问题描述】:

我正在使用 IntelliJ Idea 开发一个 JavaFx 应用程序,直到今天,一切正常,但现在无缘无故(也许我在不知情的情况下做错了什么)每当我尝试启动 JavaFx 应用程序时,我都会在控制台上得到这个:

进程以退出代码 -1073740791 (0xC0000409) 结束

我已经尝试重新安装 IntelliJ,但没有成功。即使对于一个新的 JavaFx 应用程序,我也会收到此错误,并且没有启动任何窗口并且我收到相同的消息。

我找不到遇到这个问题的人,所以我在这里问希望找到答案:)

【问题讨论】:

  • 您是否尝试在另一台计算机上启动您的应用程序?
  • 您是否恰好有一个 nVidia GPU,并且最近更新了您的驱动程序?
  • 我认为@sillyfly 是在正确的轨道上...假设您在 Windows 上,0xC0000409 进程终止值指示(基于一些谷歌搜索)“检测到堆栈损坏”并且通常可以归因于注册表损坏或(通常)视频驱动程序损坏/问题。如果它以前有效,您需要从古老的故障排除问题“发生了什么变化?”开始。
  • 是的,是新的 Nvidia 驱动程序导致了这个问题。我安装了以前的版本,一切正常。非常感谢您的宝贵时间。

标签: java intellij-idea javafx


【解决方案1】:

问题来自最新的Nvidia驱动程序版本:378.49,该驱动程序破坏了一些java.exe执行,例如Android应用程序编译。

我按照以下步骤将 Windows 10 中的 Nvidia 驱动程序回滚到版本 376.33

  1. 右键单击 Windows 按钮(屏幕左下方)
  2. 点击设备管理器
  3. 双击显示适配器
  4. 双击您的 NVIDIA GPU
  5. 选择“驱动程序”标签
  6. 选择“上传驱动程序...”
  7. 选择“浏览我的计算机以查找驱动程序软件”
  8. 选择“让我从计算机上的设备驱动程序列表中选择”
  9. 从给定列表中选择“NVIDIA Geforce 版本:21.21.13.7633 [11/12/2016]
  10. 点击右下角的“下一步”
  11. 驱动安装后,重启系统。

重启后 java.exe 应该可以正常工作了。

希望这可以帮助更多处于相同情况的人,我浪费了 2 天时间寻找解决 Gradle、Android 和 Java 重新安装的解决方案。

【讨论】:

    【解决方案2】:

    我遇到了和你一样的问题。正如一些评论者(@sillyfly 和@Javaru)所指出的,问题出在新的 Nvidia 驱动程序上。假设您在 Windows 上,请执行以下操作:

    1. 点击开始
    2. 点击控制面板
    3. 在左侧窗格中,单击设备管理器
    4. 双击显示适配器
    5. 双击您的 NVIDIA GPU
    6. 选择驱动程序选项卡
    7. 点击回滚驱动程序

    这会将您的 Nvidia 驱动程序回滚到以前的版本。希望它现在可以工作。

    【讨论】:

    • 非常感谢,我重新安装了以前的 Nvidia 驱动程序,一切正常。
    【解决方案3】:

    是的,问题来自 Nvidia 驱动程序。我遇到了同样的错误,从设备管理器中禁用了 nvidia gpu 导致它被修复。

    【讨论】:

    • 是的,是新的 Nvidia 驱动程序导致了这个问题。我安装了以前的版本,一切正常。非常感谢您的宝贵时间。
    【解决方案4】:

    因此,正如其他答案所述,问题来自最后一个 Nvidia 驱动程序:378.49 我重新安装了旧版本 (376.33) 并且一切正常。

    就我而言,我有 Nvidia 960M。

    感谢大家的帮助。

    【讨论】: