LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1448|回复: 7

请教,编译LumaQQ源码包后不能运行.

[复制链接]
发表于 2005-7-24 20:48:46 | 显示全部楼层 |阅读模式
小生刚接触java,希望各位大虾指点一二。

偶的开发环境是slackware 10.1,Eclipse 3.0.2,jdk 1.5.0


下载了LumaQQ_2004T源码包,再Eclipse下编译出来。

然后进入dist目录。

chmod +x * -R(给执行权限)

然后运行:

./lumaqq

出现这样的提示:

Exception in thread "main" java.lang.UnsatisfiedLinkError: no swt-win32-3138 in java.library.path
        at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1682)
        at java.lang.Runtime.loadLibrary0(Runtime.java:822)
        at java.lang.System.loadLibrary(System.java:992)
        at org.eclipse.swt.internal.Library.loadLibrary(Library.java:123)
        at org.eclipse.swt.internal.win32.OS.<clinit>(OS.java:18)
        at org.eclipse.swt.widgets.Display.<clinit>(Display.java:125)
        at edu.tsinghua.lumaqq.ui.MainShell.<init>(Unknown Source)
        at edu.tsinghua.lumaqq.LumaQQ.main(Unknown Source)


麻烦兄弟们提示一下啊。
 楼主| 发表于 2005-7-24 20:55:40 | 显示全部楼层
不好意思,偶继续一下。

从错误提示第一句可以看到:no swt-win32-3138 in java.library.path
估计是WIN32相关的,于是偶通过echo输出./lumaqq产生的命令(已经手工去掉了包org.eclipse.swt.win32.win32.x86_3.1.0.jar):

/home/App/jdk1.5.0/bin/java -Djava.library.path=/home/iamcm/eclipse/workspace/Lumaqq_2004T/LumaQQ_2004ii/dist/swt -classpath /home/iamcm/eclipse/workspace/Lumaqq_2004T/LumaQQ_2004ii/dist/lib/xerces.jar:/home/iamcm/eclipse/workspace/Lumaqq_2004T/LumaQQ_2004ii/dist/lib/poifs.jar:/home/iamcm/eclipse/workspace/Lumaqq_2004T/LumaQQ_2004ii/dist/lib/org.eclipse.ui.workbench_3.1.0.jar:/home/iamcm/eclipse/workspace/Lumaqq_2004T/LumaQQ_2004ii/dist/lib/org.eclipse.osgi_3.1.0.jar:/home/iamcm/eclipse/workspace/Lumaqq_2004T/LumaQQ_2004ii/dist/lib/org.eclipse.jface_3.1.0.jar:/home/iamcm/eclipse/workspace/Lumaqq_2004T/LumaQQ_2004ii/dist/lib/org.eclipse.core.runtime_3.1.0.jar:/home/iamcm/eclipse/workspace/Lumaqq_2004T/LumaQQ_2004ii/dist/lib/lumaqq.jar:/home/iamcm/eclipse/workspace/Lumaqq_2004T/LumaQQ_2004ii/dist/lib/log4j-1.2.8.jar:/home/iamcm/eclipse/workspace/Lumaqq_2004T/LumaQQ_2004ii/dist/lib/jdom.jar:/home/iamcm/eclipse/workspace/Lumaqq_2004T/LumaQQ_2004ii/dist/lib/commons-logging.jar:/home/iamcm/eclipse/workspace/Lumaqq_2004T/LumaQQ_2004ii/dist/lib/commons-codec-1.3.jar: edu.tsinghua.lumaqq.LumaQQ /home/iamcm/.lumaqq

上面这串命令实际上就是./lumaqq这个脚本执行的命令。

直接运行后,又出现这样的提示:

Exception in thread main java.lang.NoClassDefFoundError: org/eclipse/swt/events/DisposeListener
        at edu.tsinghua.lumaqq.LumaQQ.main(Unknown Source)

麻烦各位了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-7-24 21:21:59 | 显示全部楼层
问题太菜了?

麻烦大家帮帮忙啊。。。
回复 支持 反对

使用道具 举报

发表于 2005-7-24 22:13:36 | 显示全部楼层
同问 我也有这样的问题!

本来我喜欢用jbuilder 但是我的foundation版本不能支持源代码的foreach之类的东西 于是下了一个eclipse 编译的情况和搂主的一样啊 不知道是什么原因啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-7-25 12:40:51 | 显示全部楼层
没人啊??
回复 支持 反对

使用道具 举报

发表于 2005-7-28 22:11:38 | 显示全部楼层
顶上去顶上去顶上去顶上去顶上去
回复 支持 反对

使用道具 举报

发表于 2005-8-2 11:51:46 | 显示全部楼层

顶!
我也是这个问题!
回复 支持 反对

使用道具 举报

发表于 2005-12-22 18:15:28 | 显示全部楼层
去eclipse 的SWT看看就知道了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表