[英]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.