- 论坛徽章:
- 0
|
我在windows 下弄的一个java application ,已经在windows下用eclipse打包成.jar可执行程序了,在windows 下通过
java -jar xxx.jar是可以直接运行的。
但是放到linux下执行却出错,错误如下:
[root@sig3 scaner]# java -jar ScanFolder.jar
Warning: -jar not understood. Ignoring.
Exception in thread "main" java.lang.NoClassDefFoundError: ScanFolder.jar
at gnu.gcj.runtime.FirstThread.run() (/usr/lib64/libgcj.so.5.0.0)
at _Jv_ThreadRun(java.lang.Thread) (/usr/lib64/libgcj.so.5.0.0)
at _Jv_RunMain(java.lang.Class, byte const, int, byte const, boolean) (/usr/lib64/libgcj.so.5.0.0)
at __gcj_personality_v0 (/sbslog/scaner/java.version=1.4.2)
at __libc_start_main (/lib64/tls/libc-2.3.4.so)
at _Jv_RegisterClasses (/sbslog/scaner/java.version=1.4.2)
这是64位系统下的错误,在32位下也是一样这个错误,
在jar包中的META-INF/MANIFEST.MF文件中已经制定了执行的主类。 |
|