|
Q: virgoftp可以在哪些平台上运行?
A: virgoftp是基于SWT的桌面程序,而SWT是与平台相干的图形库,在很多平台上都有对应的版本,当前我为virgoftp打包所支持的平台有:
Linux/GTK/x86
Linux/GTK/x86_64
Linux/GTK/PPC
Linux/motif/x86
Linux/solaris/GTK/Sparc
Linux/solaris/motif/Sparc
Linux/solaris/GTK/x86
可以到http://sourceforge.net/project/showfiles.php?group_id=141731下载相应的版本。
Q:为什么我执行./virgoftp,不能运行,输出结果类似是:
start the VirgoFtp
Exception in thread "main" java.lang.InternalError: unexpected exception
during linking:
java.lang.ClassNotFoundException: java.lang.StringBuilder
at 0x40268e17: java.lang.Throwable.Throwable(java.lang.String)
(/usr/lib/./libgcj.so.3)
at 0x4025bc8e: java.lang.Error.Error(java.lang.String)
(/usr/lib/./libgcj.so.3)
A:这是因为你使用的是gij(gcc的开源jvm),请确认你安装了jre1.5或jre1.6.不要使用开源的jvm,如kaffe(这个未测试,应该不能运行),gij(gcc的开源jvm)等。可以用java -version命令查看,下面是jre1.6的。请确认你的机器有类似的输出:bbskill@debian:~$ java -version
java version "1.6.0-beta"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.6.0-beta-b59g)
Java HotSpot(TM) Client VM (build 1.6.0-beta-b59g, mixed mode, sharing)
Q:我已经安装了sun的jre了,但我还是只得到这样的错误:
Exception in thread "main" java.lang.UnsupportedClassVersionError: Bad version number in .class file
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
A:这是因为你安装的jre版本低于virgoftp要求的版本,sourceforge的virgoftp都是用jre1.5编译的,请确认你的jre版本不低于jre1.5.或者你可以下载virgoftp的源代码重新编译。
源代码下载地址:
http://sourceforge.net/project/showfiles.php?group_id=141731
Q:为什么我执行java -jar virgoftp.jar,会得到Exception in thread "main" java.lang.NoClassDefFoundError.
A:这是因为你下载错了文件,virgoftp.jar是为了从低版本更新到高版本用的,当你升级时只需下载最新的virgoftp.jar,覆盖到原来的低版本的lib/目录即可,否则,请下载与你机器相符的包,如你的机器是linux和i386,对应的包就是virgoftp_1.3.3_linux_gtk_x86.zip.
Q:virgoftp可以在windows或者MacOS下使用吗?
A:virgoftp是基于SWT库的,SWT在windows和MacOS也有相应的库,所以任何基于SWT的程序都可以在windows和MacOS运行。但windows本身就已经有CuteFTP,所以我觉得没必要为windows打包。至于MacOS平台的打包,http://www.eclipse.org/swt/macosx/上比较详细的介绍。有兴趣的可以去试试。
Q:virgoftp上面有个选项是设置socks5的,但我设置了怎么好象不起作用?
A:因为我学校的socks5代理一直都有问题,所以我只是照协议实现了一下,没能够进行测试,欢迎大家给我反馈一下情况。
Q:为什么我运行时有类似这样的错误:
Exception in thread "main" org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: image/virgoftp.gif (No such file or directory))
A:那是因为你下载的包缺少image文件夹或者里面的virgoftp.gif文件,请重新下载。
Q:如果我发现了bugs或者有Feature Requests ,怎么办?
A:可以直接在论坛上发贴提出,或者到http://sourceforge.net/projects/qftp
提交bugs和Feature Requests。 |
|