windows下正常的可执行jar在linux 下运行出错,帮忙看下
我在WINDOWS下弄的一个.jar可执行程序,在windows下是可以正常运行的。但是到linux下就不能运行了,出现如下错误,不知道是什么问题导致的?
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位?
classpath设置好了?
------解决方案--------------------同意楼上
应该是64位引起的吧!
------解决方案--------------------啊?64位的是不是需要用64位的jdk重新编译过呢?
但是问题是我在另外32位的机器上也出现错误呢。。。
Exception in thread "main " java.lang.
NoClassDefFoundError: ScanFolder.jar
------解决方案--------------------楼主注意,检查你的代码,不要用“\\”,而要用“/”,在unix(linux)下只认 "/ ",对于此类问题都需要注意。