我有一個forlder我在Java項目中創建一個名爲lib中jtattoo罐子,但此行拋出一個ClassNotFoundException爲什麼JAVA找不到我的.jar文件
UIManager.setLookAndFeel("src\\lib\\JTattoo-1.6.10.jar\\com.jtattoo.plaf.hifi.HiFiLookAndFeel");
我有一個forlder我在Java項目中創建一個名爲lib中jtattoo罐子,但此行拋出一個ClassNotFoundException爲什麼JAVA找不到我的.jar文件
UIManager.setLookAndFeel("src\\lib\\JTattoo-1.6.10.jar\\com.jtattoo.plaf.hifi.HiFiLookAndFeel");
閱讀the javadoc:
public static void setLookAndFeel(String className) throws ClassNotFoundException, InstantiationException, IllegalAccessException, 個UnsupportedLookAndFeelException
荷載由給定類名所指定的LookAndFeel,使用當前線程的上下文類加載,並將它傳遞給setLookAndFeel(LookAndFeel中)。
參數:
的className - 字符串指定實現外觀的類的名
(重點煤礦)
類名看起來像這樣:"java.lang.Integer"
,或"java.util.List"
。你傳遞給該方法的內容根本不是類名。
類由Java的發現具有包含他們在classpath中的jar:
java -cp path\to\the\jarfile.jar;path\to\the\otherJarfile.jar com.foo.bar.MyMainClass
您使用相對路徑。將其改爲絕對路徑。 –
雖然我不得不把這個交給我的老師,那不會正常工作? – Nicolas
我不明白你在最近的評論中說了些什麼。 –