通过Linuxterminal运行Java GUI应用程序【JAVA教程】

!
也想出现在这里? 联系我们
信息

通过Linuxterminal运行Java GUI应用程序,第1张

概述通过Linuxterminal运行Java GUI应用程序

我在Ubuntu上试图通过terminal运行Java GUI应用程序。 当我尝试运行它时遇到了headlessException。 以下是堆栈跟踪:

Exception in thread \”AWT-EventQueue-0\” java.awt.headlessException at java.awt.GraphicsEnvironment.checkheadless(GraphicsEnvironment.java:173) at java.awt.Window.<init>(Window.java:437) at java.awt.Frame.<init>(Frame.java:419) at java.awt.Frame.<init>(Frame.java:384) at javax.swing.JFrame.<init>(JFrame.java:174) at gui.ImageVIEwer.<init>(ImageVIEwer.java:34) at displayrunner.displayRunner$1.run(displayRunner.java:15) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:647) at java.awt.EventQueue.access$000(EventQueue.java:96) at java.awt.EventQueue$1.run(EventQueue.java:608) at java.awt.EventQueue$1.run(EventQueue.java:606) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105) at java.awt.EventQueue.dispatchEvent(EventQueue.java:617) at java.awt.EventdispatchThread.pumpOneEventForFilters(EventdispatchThread.java:275) at java.awt.EventdispatchThread.pumpEventsForFilter(EventdispatchThread.java:200) at java.awt.EventdispatchThread.pumpEventsForHIErarchy(EventdispatchThread.java:190) at java.awt.EventdispatchThread.pumpEvents(EventdispatchThread.java:185) at java.awt.EventdispatchThread.pumpEvents(EventdispatchThread.java:177) at java.awt.EventdispatchThread.run(EventdispatchThread.java:138)

我试图在运行应用程序之前export disPLAY=:0.0 ,但是没有任何效果。 如何通过Bash运行GUI应用程序?

打开文件以C ++显示内容

windows窗体应用程序作为计划任务

MFC是否被弃用?

我如何使用Python for linux / windows编程软件?

windows和linux之间的WxPython差异

我猜你只安装了default-jre-headless软件包,请检查你是否有default-jre 。

我有这个例外,我试图将无头的设置设置为假,它为我工作。

export JAVA_TOol_OPTIONS=\’-Djava.awt.headless=false\’

如果你通过命令在Ubuntu上运行你的应用程序:

java -jar MyJar.jar

然后用openjdk。 尝试安装Sun jdk并运行您的应用程序,如:

/usr/java/jre1.6.0_22/bin/java -jar MyJar.jar

如果你没有一个GUI,你不能运行它。 你是远程运行(例如SSH)? 如果是这样,请查看您用于远程访问的系统。 例如,使用SSH,您需要查看AllowX11Forwarding设置(SSH FAQ条目)

总结

以上是内存溢出为你收集整理的通过Linuxterminal运行Java GUI应用程序全部内容,希望文章能够帮你解决通过Linuxterminal运行Java GUI应用程序所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

© 版权声明
THE END
喜欢就支持一下吧
点赞199 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容