我开发了一个Java Swing应用程序。在Netbeans IDE中运行应用程序时,一切正常(请参阅http://www.fkserv.ugent.be/vrg/tom_dierickx/Screenshot2.png获取屏幕截图)。Java swing组件在netbeans之外显示不正确
将项目构建为.jar并在命令行中运行后,出现应用程序窗口,但组件显示不正确(请参阅http://www.fkserv.ugent.be/vrg/tom_dierickx/Screenshot1.png获取屏幕截图)。
有没有人曾经经历过这种情况,并可能有解决这个问题?
正如线程指出的,这似乎是Ubuntu相关的问题。在Windows系统上运行应用程序时,我没有遇到任何麻烦。
Web上的某些线程会将缺陷归因于Compiz或Beryl。但是,我从来没有安装这些图形工具。然而,我运行了一个我在网上找到的用于卸载Compiz的代码。似乎Compiz是默认安装的。不幸的是,问题依然存在。 Beryl似乎没有安装。
线程还注意到要添加export AWT_TOOLKIT="MToolkit"
,但这似乎也不起作用。
在命令行生成的运行时错误。
有什么建议吗?
你如何运行它?或者在命令行上是否有任何异常? – Simiil
尝试在Linux中关闭桌面效果。 –
你在哪个版本的Linux上运行它?你使用太阳Java版本还是openjdk? – peshkira