我自己写了个项目test,打了个包,运行:
java -jar test.jar
java.lang.NoClassDefFoundError: com/borland/jbcl/layout/XYLayout我把jbcl.jar添加到了环境变量里面,运行:
java test.mainApp
没有错误。请问如何将jbcl.jar这个添加到我的包里面,执行ava -jar test.jar没错误呢?
java -jar test.jar
java.lang.NoClassDefFoundError: com/borland/jbcl/layout/XYLayout我把jbcl.jar添加到了环境变量里面,运行:
java test.mainApp
没有错误。请问如何将jbcl.jar这个添加到我的包里面,执行ava -jar test.jar没错误呢?
具体去GOOGLE下
我用的是JBuilder 不知道怎么把那个IMPORT进来刚才Google了下fat,好像那个出来的信息都是用Eclipse有没有不用IDE直接加进去的办法呢?
把com文件夹和net文件夹放在同一目录下一起选中右键,用winrar压成zip格式,再把后缀名改成jar
E:Library下有
com
LibraryManagerSystem
META-INFE:盘下有文件:MANIFEST.MF
Main-Class: Library.LibraryManagerSystem.MainAppE:jar cvfm Library.jar MANIFEST.MF Library然后运行
e:java -jar Library.jar报错
Exception in thread "main" java.lang.NoClassDefFoundError: Library/LibraryManage
rSystem/MainApp (wrong name: LibraryManagerSystem/MainApp)是不是MANIFEST.MF这个文件内容没对?该怎么改呢
这样的话 jbcl.jar 与 test.jar 就不能放在同一目录下了,需要放在 lib 子目录下,
这种方式适用于引用了一堆 jar 的应用程序。