我添加了餐巾库和此代码
try {
UIManager.setLookAndFeel("net.sourceforge.napkinlaf.NapkinLookAndFeel");
} catch (Exception e) {
e.printStackTrace();
}
但我一直得到这个例外:
抛出java.lang.ClassNotFoundException: net.sourceforge.napkinlaf.NapkinLookAndFeel
答案 0 :(得分:3)
您需要确保该类的jar在运行时位于类路径上。
答案 1 :(得分:2)
在运行时,餐巾库可能不在应用程序的类路径中。
在运行程序时,检查您指定的命令行的'-cp'参数。
'添加库'的意思可能意味着只将它添加到编译时类路径中;因为使用了类的名称,我想实际的类是在运行时动态加载的。因此,JVM必须指示哪个jar包含该类的字节码。
答案 2 :(得分:2)
您使用的是Eclipse还是某些IDE?如果是这样,您需要在构建设置中添加依赖项/ jar文件。在Eclipse中,您只需右键单击并在Build Path(我相信)下选择“Add to Build Path”。
否则,您需要在命令行上启动Java时列出相关的jar文件。这是一种方式: java -classpath yourjar.jar; napkinlaf.jar yourpackage.YourMainClass
(当然,您必须适当地自定义该命令行。这也假设您正在为您的应用程序构建一个jar文件...)
答案 3 :(得分:1)
确保下载Napkin Look and Feel的正确版本。
当前在SourceForge项目首页上的版本很遗憾是alpha001版本实际上已将类放在napkin
包中。要使用它,您需要执行以下操作:
try {
UIManager.setLookAndFeel("napkin.NapkinLookAndFeel");
} catch (Exception e) {
e.printStackTrace();
}
但您应该转到the "Files" tab in the SourceForge project and browse查找最新版本。