gpt4 book ai didi

java - JOptionPane 对话框在 Eclipse 中无法正确显示

转载 作者:行者123 更新时间:2023-12-01 22:49:03 25 4
gpt4 key购买 nike

我在 Eclipse 2019-09 上使用 Java 12.0.2,最近我遇到 JOptionPane 对话框拒绝显示。我尝试过 Eclipse 2019-06 但无济于事,我也尝试过不同的文件和类名,以及不同的 eclipse-workspace 位置。关于如何解决这个问题有什么想法吗?

编辑:使用“显示命令行”按钮我得到了这个:C:\Program Files\Java\jdk-12.0.2\bin\javaw.exe -Dfile.encoding=UTF-8 -classpath "C:\Users\Michael\eclipse-workspace\test\bin"test.test

我使用的是 Windows 10 Home,版本 1903。我将 Nvidia 控制面板中的 OpenGL 渲染 GPU 强制设置为我的专用 GPU,但它没有改变任何事情。我还将 JDK 的\bin 位置添加到环境变量中的 PATH 中,并正确设置了 JAVA_HOME,但没有任何改变。

这是我使用的代码:

package test;

import javax.swing.JOptionPane;

public class test {

public static void main(String[] args) {
JOptionPane.showMessageDialog(null, "test");
}

}

这给出了这个结果:
Image

最佳答案

好的,所以我找到了某种“解决方案”。我发现问题不在于 Eclipse,因为我运行的 .jar 类似地只显示一个白色的空白框并崩溃,就像上图中的 JOptionPane 一样。

我所做的是安装了 32 位 Java 8u231 JDK,将 Eclipse 配置为使用它而不是 12.02,然后 bada-bing JOptionPane 窗口正确显示并且没有崩溃。

我之前尝试运行的 .jar 在我卸载 JDK 12.02 后也能完美运行

为什么只有 32 位 JDK 似乎可以工作仍然是个谜,我将继续研究和故障排除,但与此同时,如果有人有类似的问题,这就是我(暂时且不完美)解决它的方法。

image1

image2

编辑:通过重新安装 Windows,我能够让 64 位 JDK 正常工作。一切都恢复正常,希望问题不再出现。

关于java - JOptionPane 对话框在 Eclipse 中无法正确显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58463830/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com