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