概述通过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应用程序所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
请登录后查看评论内容