免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3735 | 回复: 2
打印 上一主题 下一主题

windows 下编写的.jar可执行程序,在linux下运行出错 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-06-25 12:12 |只看该作者 |倒序浏览
我在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文件中已经制定了执行的主类。

论坛徽章:
0
2 [报告]
发表于 2007-06-25 12:50 |只看该作者
你试试用SUN的jdk,不要用gcj。或者用java -h看看有没有-jar这个参数

论坛徽章:
0
3 [报告]
发表于 2007-06-26 05:32 |只看该作者
试试java -cp jarfile args...
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP