简体   繁体   English

默认laf无法加载

[英]Default laf doesn't load

we run builds on server with solaris. 我们在带有solaris的服务器上运行构建。 After changing jre 1.6 to jre 1.7 the utility which run all tests start to throw an exception(sorry for my English): 将jre 1.6更改为jre 1.7后,运行所有测试的实用程序开始引发异常(对不起,我的英语):

 [java] Exception in thread "main" java.lang.Error: Cannot load javax.swing.plaf.metal.MetalLookAndFeel
 [java]     at javax.swing.UIManager.initializeDefaultLAF(UIManager.java:1347)
 [java]     at javax.swing.UIManager.initialize(UIManager.java:1455)
 [java]     at javax.swing.UIManager.maybeInitialize(UIManager.java:1422)
 [java]     at javax.swing.UIManager.getDefaults(UIManager.java:656)
 [java]     at javax.swing.UIManager.put(UIManager.java:985)
 [java]     at org.uispec4j.interception.ui.UISpecLF.init(UISpecLF.java:11)
 [java]     at org.uispec4j.UISpec4J.init(UISpec4J.java:32)
 [java]     at org.uispec4j.UISpecTestCase.<clinit>(UISpecTestCase.java:31)
 [java]     at java.lang.Class.forName0(Native Method)
 [java]     at java.lang.Class.forName(Class.java:186)

I also try to switch another laf in build.xml to solve this problem but it doesn't help. 我也尝试在build.xml中切换另一个laf来解决此问题,但这无济于事。

(jvmarg value="-Dswing.defaultlaf=com.jgoodies.looks.plastic.PlasticXPLookAndFeel" ) (jvmarg值=“-Dswing.defaultlaf = com.jgoodies.looks.plastic.PlasticXPLookAndFeel”)

What is the reason? 是什么原因? How to fixed it? 如何解决?

UIManager.setLookAndFeel(“ com.sun.java.swing.plaf.motif.MotifLookAndFeel”)这样,您需要通过将驱动程序加载到UIMangaer.setLookandFeel来添加金属外观。

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

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