LinuxSir.cn,穿越时空的Linuxsir!

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

more LumaQQ patch2 ERRORS

[复制链接]
发表于 2004-5-23 11:59:10 | 显示全部楼层 |阅读模式
1. 输入文字太多,出现error mesg, LumaQQ hang up.


  1. Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 51
  2.         at java.lang.StringBuffer.getChars(StringBuffer.java:324)
  3.         at edu.tsinghua.lumaqq.ChatBox$LineCache.delete(ChatBox.java:165)
  4.         at edu.tsinghua.lumaqq.ChatBox.handleBackSpaceKey(ChatBox.java:757)
  5.         at edu.tsinghua.lumaqq.ChatBox.keyPressed(ChatBox.java:1212)
  6.         at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:121)
  7.         at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:82)
  8.         at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:939)
  9.         at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:963)
  10.         at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:948)
  11.         at org.eclipse.swt.widgets.Control.sendKeyEvent(Control.java:2239)
  12.         at org.eclipse.swt.widgets.Control.gtk_key_press_event(Control.java:1751)
  13.         at org.eclipse.swt.widgets.Composite.gtk_key_press_event(Composite.java:441)
  14.         at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:1189)
  15.         at org.eclipse.swt.widgets.Display.windowProc(Display.java:2450)
  16.         at org.eclipse.swt.internal.gtk.OS.gtk_main_do_event(Native Method)
  17.         at org.eclipse.swt.widgets.Display.eventProc(Display.java:736)
  18.         at org.eclipse.swt.internal.gtk.OS.gtk_main_iteration(Native Method)
  19.         at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1725)
  20.         at edu.tsinghua.lumaqq.shells.MainShell.open(MainShell.java:1804)
  21.         at edu.tsinghua.lumaqq.LumaQQ.main(LumaQQ.java:108)
复制代码


2. link lumaqq 后程序无法执行.
i.e> LumaQQ解压到 '/mnt/targz/LumaQQ', 运行 'ln -sf /mnt/targz/LumaQQ/lumaqq /usr/bin/lumaqq', 执行lumaqq, 出现:

  1. root@fatcat 09:57 PM #/mnt/targz/LumaQQ ] /usr/bin/lumaqq
  2. Exception in thread "main" java.lang.NoClassDefFoundError: edu/tsinghua/lumaqq/LumaQQ
复制代码

而直接执行LumaQQ目录下的lumaqq却是可以.

环境: FC1-2.6.5-1.358, 文件:lumaqq_0_1_b1-linux_gtk2_x86_no_jre.tar.gz
发表于 2004-5-23 14:04:35 | 显示全部楼层

回复: more LumaQQ patch2 ERRORS

第一个问题,是聊天输入框这个组件很不完善,匆匆写就的,bug肯定很多,改善这个组件的功能是一个任务
第二个问题和我脚本的书写有关系,你看一下脚本就明白为什么会有第二个问题了,要不你改写一下?
 楼主| 发表于 2004-5-24 01:09:02 | 显示全部楼层
ok, 试试吧。
 楼主| 发表于 2004-5-24 06:04:45 | 显示全部楼层

  1. FILE=$(which $0)
  2. LINK=$(readlink $FILE)
  3. [ "$LINK" = "" ] && PREFIX=$(dirname $0) || PREFIX=$(dirname $LINK)
  4. #PREFIX=`dirname $0`
  5. ...
复制代码

将执行文件lumaqq的前面判断路径的方法修改了一下. 现在link lumaqq就没有问题了. 测试通过FC1,FC2, Mandrake, SuSE. (readlink是Linux核心包中必要程序,因此兼容性应该很强, 如果没有的话,所需的安装包为coreutils)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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