LinuxSir.cn,穿越时空的Linuxsir!

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

JAVA的问题

[复制链接]
发表于 2006-2-15 09:24:39 | 显示全部楼层 |阅读模式
我在Fedora 4下安装了java1.5版,提示成功的安装了,查看/usr/java也有了东东。可是运行java程序就是不成功。 java环境我也设置了。
例如,运行virgoftp,显示如下:
[pjc@localhost virgoFtp_1.0_linux_gtk_x86]$ ./virgoFtp
\uffff\uffff\u02bc\uffff\uffff\uffff\uffff\uffff\uffff\uffff
13- 2\u6708-06 10:24:26 \u4e0b\u5348 edu.sysu.virgoftp.gui.FTPGUI main
INFO: load the preference
13- 2\u6708-06 10:24:28 \u4e0b\u5348 edu.sysu.virgoftp.gui.FTPGUI main
INFO: create the Contents of the Shell
Exception in thread "main" java.lang.NoClassDefFoundError: while resolving class: edu.sysu.virgoftp.gui.Utils
at java.lang.VMClassLoader.transformException(java.lang.Class, java.lang.Throwable) (/usr/lib/libgcj.so.6.0.0)
at java.lang.VMClassLoader.resolveClass(java.lang.Class) (/usr/lib/libgcj.so.6.0.0)
at java.lang.Class.initializeClass() (/usr/lib/libgcj.so.6.0.0)
at edu.sysu.virgoftp.gui.widgets.QuickLoginBar.QuickLoginBar(org.eclipse.swt.widgets.Composite) (Unknown Source)
at edu.sysu.virgoftp.gui.FTPGUI.createShellContents() (Unknown Source)
at edu.sysu.virgoftp.gui.FTPGUI.main(java.lang.String[]) (Unknown Source)
at gnu.java.lang.MainThread.call_main() (/usr/lib/libgcj.so.6.0.0)
at gnu.java.lang.MainThread.run() (/usr/lib/libgcj.so.6.0.0)
Caused by: java.lang.ClassNotFoundException: javax.sound.sampled.Clip not found in gnu.gcj.runtime.SystemClassLoader{urls=[file:./,file:./,file:lib/swt.jar,file:lib/virgoftp.jar,file:./,file:lib/xerces.jar], parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}}
at java.net.URLClassLoader.findClass(java.lang.String) (/usr/lib/libgcj.so.6.0.0)
at java.lang.ClassLoader.loadClass(java.lang.String, boolean) (/usr/lib/libgcj.so.6.0.0)
at java.lang.ClassLoader.loadClass(java.lang.String) (/usr/lib/libgcj.so.6.0.0)
at java.lang.Class.forName(java.lang.String, boolean, java.lang.ClassLoader) (/usr/lib/libgcj.so.6.0.0)
...7 more
[pjc@localhost virgoFtp_1.0_linux_gtk_x86]$

中间出现了一个启动画面,然后就回到提示符下。
运行LumaQQ的时候,也是这样。
请教一下,这时什么原因。
发表于 2006-2-15 09:37:16 | 显示全部楼层
应该是环境没有设对. 可以贴一下你的 $PATH吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-15 11:06:47 | 显示全部楼层
在.bashrc中添加
JAVA_HOME=/usr/lib/java/jre1.5.0_06
JAVA_BIN=/usr/lib/java/jre1.5.0_06/bin
export JAVA_HOME JAVA_BIN
回复 支持 反对

使用道具 举报

发表于 2006-4-3 17:23:10 | 显示全部楼层
把这段
echo start the VirgoFtp
java -classpath $classpath -Djava.library.path=swt/ -Djava.util.logging.config.file=logging.properties edu.sysu.virgoftp.gui.VirgoFTP
改成
echo start the VirgoFtp
$JAVA_HOME/bin/java -classpath $classpath -Djava.library.path=swt/ -Djava.util.logging.config.file=logging.properties edu.sysu.virgoftp.gui.VirgoFTP
这里的程序没有指明java的路径
回复 支持 反对

使用道具 举报

发表于 2006-4-3 17:24:09 | 显示全部楼层

路径

把这段
echo start the VirgoFtp
java -classpath $classpath -Djava.library.path=swt/ -Djava.util.logging.config.file=logging.properties edu.sysu.virgoftp.gui.VirgoFTP
改成
echo start the VirgoFtp
$JAVA_HOME/bin/java -classpath $classpath -Djava.library.path=swt/ -Djava.util.logging.config.file=logging.properties edu.sysu.virgoftp.gui.VirgoFTP
这里的程序没有指明java的路径
回复 支持 反对

使用道具 举报

发表于 2006-4-3 17:40:57 | 显示全部楼层
關注中...
回复 支持 反对

使用道具 举报

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

本版积分规则

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