moonriver2001 发表于 2003-9-26 19:23:45

BartonZhang,
谢谢
但是我用却出现了这种情况
# javac --CLASSPATH Welcome.java
Warning: --CLASSPATH not understood. Ignoring.
#

BartonZhang 发表于 2003-9-27 11:34:07

BartonZhang,
谢谢
但是我用却出现了这种情况
# javac --CLASSPATH Welcome.java
Warning: --CLASSPATH not understood. Ignoring.
#

你确定命令没有输错吗?

moonriver2001 发表于 2003-9-27 13:01:36

我是复制过来到帖子上的,你看见的就是我输入的。

minsj 发表于 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

moonriver2001 发表于 2003-9-28 11:03:37

我的os是redhat9.0.我用这个命令java -version却是:
# 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.

#

我的/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 那可太不爽了
谢谢

minsj 发表于 2003-9-28 20:15:37

先把这个JDK卸掉,去java.sun.com下个J2SDK
http://java.sun.com/j2se/1.4.2/download.html

BartonZhang 发表于 2003-9-29 11:39:51

我是复制过来到帖子上的,你看见的就是我输入的。

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

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

moonriver2001 发表于 2003-9-29 19:54:41

我是从sun下的jdk1.4.2

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

hmqq 发表于 2003-9-30 00:44:58

我的os是redhat9.0.我用这个命令java -version却是:
# 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.

#


which java看看
我觉得你的java是gcc的gcj吧。

moonriver2001 发表于 2003-9-30 08:23:58

我是从sun下载的j2sdk1.4.2啊

minsj 发表于 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-b28)
Java HotSpot(TM) Client VM (build 1.4.2-b28, mixed mode)

BartonZhang 发表于 2003-10-1 14:49:39

FT,我忘了.
javac当然没有-classpath这个指令啦.
只有java的

moonriver2001 发表于 2003-10-2 11:16:19

你现在使用的不是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-b28)
Java HotSpot(TM) Client VM (build 1.4.2-b28, mixed mode)
我现在照你的在/etc/profile添加了那几行
JAVA_HOME=/opt/j2sdk_nb/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-b28)
Java HotSpot(TM) Client VM (build 1.4.2-b28, mixed mode)
谢谢
但是我用
# javac Welcome.java
# java Welcome
Exception in thread "main" java.lang.NoClassDefFoundError: Welcome
#
不知道是怎么回事。

BartonZhang 发表于 2003-10-2 11:22:40

你现在使用的不是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-b28)
Java HotSpot(TM) Client VM (build 1.4.2-b28, mixed mode)
我现在照你的在/etc/profile添加了那几行
JAVA_HOME=/opt/j2sdk_nb/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-b28)
Java HotSpot(TM) Client VM (build 1.4.2-b28, mixed mode)
谢谢
但是我用
# javac Welcome.java
# java Welcome
Exception in thread "main" java.lang.NoClassDefFoundError: Welcome
#
不知道是怎么回事。

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

moonriver2001 发表于 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
页: 1 [2] 3 4 5
查看完整版本: 设置JDK教程.