繁体   English   中英

带有 GUI 的 Java 将无法运行

[英]Java with GUIs won't run

嗨,我需要有关 Mac 上 Java 的帮助。 我已经彻底卸载了所有版本的 Java 并安装了 Oracle JDK 1.8.0_202。 我可以执行 javac 和 java - 并编译和运行在控制台中运行的简单程序。 但是 - 当我尝试使用窗户进行任何操作时 - 它会挂起。

这包括所有 gui 应用程序、java web 启动,甚至 Java 控制面板都不会启动 - 它只是停止响应并且不显示任何内容。

这个简单的应用程序也有相同的行为:

import javax.swing.*;        

public class HelloWorldSwing {
/**
 * Create the GUI and show it.  For thread safety,
 * this method should be invoked from the
 * event-dispatching thread.
 */
private static void createAndShowGUI() {
    //Create and set up the window.
    JFrame frame = new JFrame("HelloWorldSwing");
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    //Add the ubiquitous "Hello World" label.
    JLabel label = new JLabel("Hello World");
    frame.getContentPane().add(label);

    //Display the window.
    frame.pack();
    frame.setVisible(true);
}

public static void main(String[] args) {
    //Schedule a job for the event-dispatching thread:
    //creating and showing this application's GUI.
    javax.swing.SwingUtilities.invokeLater(new Runnable() {
        public void run() {
            createAndShowGUI();
        }
    });
}

}

我尝试过重新安装、重新启动等任何操作,但仍然无法运行这个简单的程序。 我在运行它的终端中没有收到任何错误消息 - 它只是冻结了。

请帮助我解决此问题并获得有效的 Java 设置。

我正在使用带有 Mojave 10.14.3 的 Macbook pro

编辑

实际上真正的罪魁祸首是显示链接。 如果您在使用 Java 和 GUI 时遇到问题 - 可能是因为您使用的是 Display Link 并且驱动程序与 Java 冲突。 仅当您的笔记本电脑屏幕关闭时。

有关更多信息,请参阅https://displaylink.org/forum/showthread.php?t=66556

我希望这可以帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM