为什么java无法找到我的.jar文件

时间:2014-05-11 06:55:01

标签: java jar classnotfoundexception

我在我的java项目中创建了一个名为lib的文件夹中的jtattoo jar,但这行引发了ClassNotFoundException

    UIManager.setLookAndFeel("src\\lib\\JTattoo-1.6.10.jar\\com.jtattoo.plaf.hifi.HiFiLookAndFeel");

1 个答案:

答案 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