QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: BartonZhang

设置JDK教程.

[复制链接]
发表于 2003-9-26 19:23:45 | 显示全部楼层
BartonZhang,
谢谢
但是我用却出现了这种情况
[root@localhost root]# javac --CLASSPATH Welcome.java
Warning: --CLASSPATH not understood. Ignoring.
[root@localhost root]#
回复

使用道具 举报

 楼主| 发表于 2003-9-27 11:34:07 | 显示全部楼层
[quote:4b5b16abde="moonriver2001"]BartonZhang,
谢谢
但是我用却出现了这种情况
[root@localhost root]# javac --CLASSPATH Welcome.java
Warning: --CLASSPATH not understood. Ignoring.
[root@localhost root]#[/quote]

你确定命令没有输错吗?
回复

使用道具 举报

发表于 2003-9-27 13:01:36 | 显示全部楼层
我是复制过来到帖子上的,你看见的就是我输入的。
回复

使用道具 举报

发表于 2003-9-27 13:51:55 | 显示全部楼层
我的配置,仅供参考:
使用rpm包安装,安装在/usr/java目录下。
修改/etc/profile文件,在文件的最后加入下面的几行:
JAVA_HOME=/usr/java/j2sdk1.4.2
PATH=.:$JAVA_HOME/bin:$PATH
export JAVA_HOME PATH
回复

使用道具 举报

发表于 2003-9-28 11:03:37 | 显示全部楼层
我的os是redhat9.0.我用这个命令java -version却是:
[root@localhost root]# java -version
java version "1.3.1"
jdkgcj 0.2.3 (http://www.arklinux.org/projects/jdkgcj)
gcj (GCC) 3.2.2 20030222 (Red Hat Linux 3.2.2-5)
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.

[root@localhost root]#

我的/etc/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
export CLASSPATH=.
export CLASSPATH=/opt/j2sdk_nb/j2sdk1.4.2/jre/lib/rt.jar:/opt/j2sdk_nb/j2sdk1.4.2/lib/tools.jar

真诚的希望得到你的帮助,不然我还得在机子上装windows 那可太不爽了
谢谢
回复

使用道具 举报

发表于 2003-9-28 20:15:37 | 显示全部楼层
先把这个JDK卸掉,去java.sun.com下个J2SDK
http://java.sun.com/j2se/1.4.2/download.html
回复

使用道具 举报

 楼主| 发表于 2003-9-29 11:39:51 | 显示全部楼层
[quote:ed071ededb="moonriver2001"]我是复制过来到帖子上的,你看见的就是我输入的。[/quote]

不好意思,我现在高三了,不能马上回答大家的问题。

你确定--CLASSPATH命令是大写的吗?
java基本命令可以用?
回复

使用道具 举报

发表于 2003-9-29 19:54:41 | 显示全部楼层
我是从sun下的jdk1.4.2

--CLASSPATH命令大小写我都试了结果一样。
回复

使用道具 举报

发表于 2003-9-30 00:44:58 | 显示全部楼层
[quote:d084fa94b2="moonriver2001"]我的os是redhat9.0.我用这个命令java -version却是:
[root@localhost root]# java -version
java version "1.3.1"
jdkgcj 0.2.3 (http://www.arklinux.org/projects/jdkgcj)
gcj (GCC) 3.2.2 20030222 (Red Hat Linux 3.2.2-5)
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.

[root@localhost root]#

[/quote]
which java看看
我觉得你的java是gcc的gcj吧。
回复

使用道具 举报

发表于 2003-9-30 08:23:58 | 显示全部楼层
我是从sun下载的j2sdk1.4.2啊
回复

使用道具 举报

发表于 2003-9-30 15:43:08 | 显示全部楼层
你现在使用的不是Sun的J2SDK,修改/etc/profile文件,在文件的最后加入下面的几行:
JAVA_HOME=/usr/java/j2sdk1.4.2
PATH=.:$JAVA_HOME/bin:$PATH
export JAVA_HOME PATH
退出重新登录,执行java -version看看输出,应该和下面的差不多:
java version "1.4.2"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2-b2
Java HotSpot(TM) Client VM (build 1.4.2-b28, mixed mode)
回复

使用道具 举报

 楼主| 发表于 2003-10-1 14:49:39 | 显示全部楼层
FT,我忘了.
javac当然没有-classpath这个指令啦.
只有java的
回复

使用道具 举报

发表于 2003-10-2 11:16:19 | 显示全部楼层
[quote:69e05305a9="minsj"]你现在使用的不是Sun的J2SDK,修改/etc/profile文件,在文件的最后加入下面的几行:
JAVA_HOME=/usr/java/j2sdk1.4.2
PATH=.:$JAVA_HOME/bin:$PATH
export JAVA_HOME PATH
退出重新登录,执行java -version看看输出,应该和下面的差不多:
java version "1.4.2"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2-b2
Java HotSpot(TM) Client VM (build 1.4.2-b28, mixed mode)[/quote]
我现在照你的在/etc/profile添加了那几行
JAVA_HOME=/opt/j2sdk_nb/j2sdk1.4.2
PATH=.:$JAVA_HOME/bin:$PATH
export JAVA_HOME PATH
果然
[root@localhost root]# java -version
java version "1.4.2"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2-b2
Java HotSpot(TM) Client VM (build 1.4.2-b28, mixed mode)
谢谢
但是我用
[root@localhost root]# javac Welcome.java
[root@localhost root]# java Welcome
Exception in thread "main" java.lang.NoClassDefFoundError: Welcome
[root@localhost root]#
不知道是怎么回事。
回复

使用道具 举报

 楼主| 发表于 2003-10-2 11:22:40 | 显示全部楼层
[quote:13cd33b220="moonriver2001"][quote:13cd33b220="minsj"]你现在使用的不是Sun的J2SDK,修改/etc/profile文件,在文件的最后加入下面的几行:
JAVA_HOME=/usr/java/j2sdk1.4.2
PATH=.:$JAVA_HOME/bin:$PATH
export JAVA_HOME PATH
退出重新登录,执行java -version看看输出,应该和下面的差不多:
java version "1.4.2"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2-b2
Java HotSpot(TM) Client VM (build 1.4.2-b28, mixed mode)[/quote]
我现在照你的在/etc/profile添加了那几行
JAVA_HOME=/opt/j2sdk_nb/j2sdk1.4.2
PATH=.:$JAVA_HOME/bin:$PATH
export JAVA_HOME PATH
果然
[root@localhost root]# java -version
java version "1.4.2"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2-b2
Java HotSpot(TM) Client VM (build 1.4.2-b28, mixed mode)
谢谢
但是我用
[root@localhost root]# javac Welcome.java
[root@localhost root]# java Welcome
Exception in thread "main" java.lang.NoClassDefFoundError: Welcome
[root@localhost root]#
不知道是怎么回事。[/quote]

你的JAVA程序里面需要其他包
在PROFILE文件里面还没有指明.
看看我的第一贴
加入rt.jar这个
回复

使用道具 举报

发表于 2003-10-2 12:15:29 | 显示全部楼层
这是我/ect/profile文件的最后几行
export CLASSPATH=.
export CLASSPATH=/opt/j2sdk_nb/j2sdk1.4.2/jre/lib/rt.jar:/opt/j2sdk_nb/j2sdk1.4.2/lib/tools.jar
JAVA_HOME=/opt/j2sdk_nb/j2sdk1.4.2
PATH=.:$JAVA_HOME/bin:$PATH
export JAVA_HOME PATH
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-3-28 21:06 , Processed in 0.108172 second(s), 12 queries .

© 2021 Powered by Discuz! X3.5.

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