我在我的java项目中创建了一个名为lib的文件夹中的jtattoo jar,但这行引发了ClassNotFoundException
UIManager.setLookAndFeel("src\\lib\\JTattoo-1.6.10.jar\\com.jtattoo.plaf.hifi.HiFiLookAndFeel");
答案 0 :(得分:1)
阅读the javadoc:
public static void setLookAndFeel(String className ) 抛出ClassNotFoundException, InstantiationException, IllegalAccessException, UnsupportedLookAndFeelException
使用当前线程的上下文类加载器加载由给定类名指定的LookAndFeel,并将其传递给setLookAndFeel(LookAndFeel)。
参数:
className - 一个字符串,指定实现外观的类的名称
(强调我的)
类名称如下所示:"java.lang.Integer"
或"java.util.List"
。您传递给该方法的内容根本不是类名。
Java可以通过在类路径中包含jar来找到类:
java -cp path\to\the\jarfile.jar;path\to\the\otherJarfile.jar com.foo.bar.MyMainClass