QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 692|回复: 7

SDM!!!!

[复制链接]
发表于 2003-11-3 14:35:39 | 显示全部楼层 |阅读模式
when i run the sdm:
Sun (TM) Download Manager
Copyright (c) 2001-2003 by Sun Microsystems, Inc.
All rights reserved.
Starting Java interpreter...
java version "1.3.1"
jdkgcj 0.2.3 (http://www.arklinux.org/projects/jdkgcj)
gcj (GCC) 3.2 20020903 (Red Hat Linux 8.0 3.2-7)
Copyright (C) 2002 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Exception in thread "main" java.lang.InternalError: Unexpected exception while defining class com.sun.sdm.SunDownloadManager: java.lang.ClassNotFoundException: javax.swing.JFrame
   at 0x4027f15f: java.lang.Throwable.Throwable(java.lang.String) (/usr/lib/libgcj.so.3)
   at 0x4027208e: java.lang.Error.Error(java.lang.String) (/usr/lib/libgcj.so.3)
   at 0x4027f542: java.lang.VirtualMachineError.VirtualMachineError(java.lang.String) (/usr/lib/libgcj.so.3)
   at 0x40273a92: java.lang.InternalError.InternalError(java.lang.String) (/usr/lib/libgcj.so.3)
   at 0x40270ff2: java.lang.ClassLoader.defineClass(java.lang.String, byte[], int, int, java.security.ProtectionDomain) (/usr/lib/libgcj.so.3)
   at 0x40270dbb: java.lang.ClassLoader.defineClass(java.lang.String, byte[], int, int) (/usr/lib/libgcj.so.3)
   at 0x4030929b: java.net.URLClassLoader.findClass(java.lang.String) (/usr/lib/libgcj.so.3)
   at 0x4025e6d7: gnu.gcj.runtime.VMClassLoader.findClass(java.lang.String) (/usr/lib/libgcj.so.3)
   at 0x40270cac: java.lang.ClassLoader.loadClass(java.lang.String, boolean) (/usr/lib/libgcj.so.3)
   at 0x4025ee09: _Jv_FindClass(_Jv_Utf8Const, java.lang.ClassLoader) (/usr/lib/libgcj.so.3)
   at 0x4025b1fd: java.lang.Class.forName(java.lang.String, boolean, java.lang.ClassLoader) (/usr/lib/libgcj.so.3)
   at 0x4025b2bf: java.lang.Class.forName(java.lang.String) (/usr/lib/libgcj.so.3)
   at 0x402c40a0: gnu.gcj.runtime.FirstThread.run() (/usr/lib/libgcj.so.3)
   at 0x40265fdc: _Jv_ThreadRun(java.lang.Thread) (/usr/lib/libgcj.so.3)
   at 0x4023278c: _Jv_RunMain(java.lang.Class, byte const, int, byte const, boolean) (/usr/lib/libgcj.so.3)
   at 0x08048900: __gcj_personality_v0 (homedir=.)
   at 0x420158d4: __libc_start_main (homedir=.)
   at 0x080486c1: _Jv_RegisterClasses (homedir=.)
ERROR: Java interpreter reported a problem. Please, check the
ERROR: output log.

What should i do??
发表于 2003-11-3 14:51:23 | 显示全部楼层
RedHat  8.0、9.0 自带一个 JAVA 环境:  jdkgcj
兼容 SUN 的不是很好。



你应该下载 SUN 的,或者 IBM 的。
回复

使用道具 举报

 楼主| 发表于 2003-11-3 18:44:32 | 显示全部楼层
可是我已经装了j2sdk1.4.2-02了!java控制台也能启动啊!我是按照sun的安装说明安装的!
回复

使用道具 举报

发表于 2003-11-4 09:00:20 | 显示全部楼层
which java

你会发觉是 RedHat 系统自带的 java 在运作。
回复

使用道具 举报

 楼主| 发表于 2003-11-4 10:00:57 | 显示全部楼层
How to close the rh8's java?
How to open the java I've installed?
When I open a web which contains some java script, my java will begin and work well!
Why SDM cannot identify my java1.4.1_02?
回复

使用道具 举报

发表于 2003-11-4 12:39:22 | 显示全部楼层
在系统的 PATH (/etc/profile 里面)把java1.4.1_02 的 java 路径 置前
回复

使用道具 举报

 楼主| 发表于 2003-11-4 19:45:41 | 显示全部楼层
It's my profile:
**************************************************************************************
# /etc/profile

# System wide environment and startup programs, for login setup
# Functions and aliases go in /etc/bashrc

pathmunge () {
        if ! echo $PATH | /bin/egrep -q "(^|$1($|" ; then
           if [ "$2" = "after" ] ; then
              PATH=$PATH:$1
           else
              PATH=$1:$PATH
           fi
        fi
}

# Path manipulation
if [ `id -u` = 0 ]; then
        pathmunge /sbin
        pathmunge /usr/sbin
        pathmunge /usr/local/sbin
fi

pathmunge /usr/X11R6/bin after

unset pathmunge

# No core files by default
ulimit -S -c 0 > /dev/null 2>&1

USER="`id -un`"
LOGNAME=$USER
MAIL="/var/spool/mail/$USER"

HOSTNAME=`/bin/hostname`
HISTSIZE=1000

if [ -z "$INPUTRC" -a ! -f "$HOME/.inputrc" ]; then
    INPUTRC=/etc/inputrc
fi

export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC

for i in /etc/profile.d/*.sh ; do
    if [ -r "$i" ]; then
            . $i
    fi
done

unset i

**************************************************************************************
How to adapt it? Could you write more clearly? Thank you!
回复

使用道具 举报

发表于 2003-11-5 09:12:24 | 显示全部楼层
你们这些人啊,可真懒,不愿意自己动手,只想找现成的。  

#
# 为使用 j2sdk1.4.x 而设置:
export JAVA_HOME=/usr/local/java/jdk
# 指定 JAVA 的(类)目录:
export CLASSPATH=${JAVA_HOME}/lib:${JAVA_HOME}/jre/lib
# 加入 JAVA 路径:
PATH=${JAVA_HOME}/bin:${JAVA_HOME}/jre/bin:$PATH

export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-15 06:04 , Processed in 0.042579 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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