BartonZhang 发表于 2004-3-13 09:11:21

一个简单的问题搞得这么复杂:
我下的是blackdown.org的jdk...解压之后放在/opt目录下:
ln -s /opt/j2sdk1.4.2 /opt/jdk
写一个名为java的简单shell;

# java enviroment...
JAVA_HOME=/opt/jdk
CLASSPATH=.:/opt/jdk/lib:/opt/jdk/jre/lib
PATH=$PATH:/opt/jdk/bin
export JAVA_HOME CLASSPATH PATH

保证它能执行,
chmod a+x java
Redhat,Mandrake中:
mv java /etc/profile.d/
Debian中:
mkdir /etc/profile.d
mv java /etc/profile.d/
#debian的启动有点乱,以后有什么要开机设置的,如法炮制。。。
在bash.bashrc最后加上:

# run my scripts for all users....
if [ -d /etc/profile.d ]; then
for i in /etc/profile.d/* ; do
if [ -x "$i" ]; then
. "$i"
fi
done
fi

以上设置,开机就会执行,要什么 source ......请参阅redhat 参考手册,debian中文参考手册。。。

说明:楼主的方法对初学者有极大的误导性。。。。
第二句classpath覆盖了第一个值 ,懂一点编程的都看得出来,,,,
而且对简单的编程而言,只需要在classpath中加入当前目录(.)和tools.jar文件($JAVA_HOME/lib/tools.jar)即可...复杂的完全可以借助ide来设置,。。。。
请版主整理此帖

I am not good at java so maybe you are right.
But i don't think my classpath is wrong.
The second doesn't cover the first.
Or you can try to delete the line.
It won't work.
It must be a simple way to the new.
Most quesntions in this topic are not the problems of classpath setup but the run such as "-classpath" forgotten in run.

至尊宝 发表于 2004-4-7 13:13:52

看j2sdk的readme已经说的很清楚了。

linuxfan(rh9) 发表于 2004-4-17 14:44:42

我下载的是:j2sdk-1_4_1_07-linux-i586-rpm.bin
怎么安装它?

xuteng 发表于 2004-4-20 15:13:57

对于安装jdk路径的问题,我觉得这样也可以,安装好后(假设安装在/usr/j2sdk1.4.0-02目录中),设置路径:
    export path=$path:/usr/j2sdk1.4.0_02/bin
再进行联结
       ln -s /usr/j2sdk1.4.0_02/bin/javac/usr/bin/javac
         ln -s /usr/j2sdk1.4.0_02/bin/appletviewer /usr/bin/appletviewer
          ln -s /usr/j2sdk1.4.0_02/bin/java /usr/bin/java
再在根目录下的.bashrc文件中添加:
export path=$path:/usr/j2sdk1.4.0_02/bin
即可   当你重起机器的时候就可以不要再设置路径了

夜行货车 发表于 2004-5-21 12:13:29

# javac ex.java
Error: failed /usr/java/j2sdk1.4.0/jre/lib/i386/client/libjvm.so, because libstdc++-libc6.1-1.so.2: cannot open shared object file: No such file or directory
这是什么意思?

安装的是j2sdk-1_4_0-fcs-linux-i386.rpm
环境变量设置过了。

wanglong_jiang 发表于 2004-5-31 14:49:39

CLASSPATH=.:/usr/local/java2/jdk/jre/lib/rt.jar
export CLASSPATH
发现执行.class文件时使用
$ java helloJava.class
Exception in thread "main" java.lang.NoClassDefFoundError: helloJava/class
而使用
$ java helloJava
hello Java!!
为什么会这样呢???????

hanxin 发表于 2004-11-16 20:38:52

现在1.5.0版本的classpath应该是$JAVA_HOME/lib/dt.jar了!

BartonZhang 发表于 2004-12-14 19:55:37

现在1.5.0版本的classpath应该是$JAVA_HOME/lib/dt.jar了!

ok

BartonZhang 发表于 2004-12-14 19:58:22

现在1.5.0版本的classpath应该是$JAVA_HOME/lib/dt.jar了!

最近没用写java了,都在弄pda,不好意思.

jiangtao9999 发表于 2004-12-14 22:50:04

一直以为楼上被火星人绑架了…………
:roll:

BartonZhang 发表于 2004-12-16 11:37:33

一直以为楼上被火星人绑架了…………
:roll:

:lol::lol:

如果那样,那就爽啊,爽啊,爽啊.

可惜被pocket pc和palm绑架了,真没档次........

jiangtao9999 发表于 2004-12-16 14:56:30

PDA?
我目前想知道 E680 可以刷成 Windows 系统么?
E680 的 Linux 系统太垃圾了。 :-(

BartonZhang 发表于 2004-12-17 20:44:43

PDA?
我目前想知道 E680 可以刷成 Windows 系统么?
E680 的 Linux 系统太垃圾了。 :-(

如果是ARM架构的,还有那么一点点点点可能

lingyiwx 发表于 2005-8-2 20:21:11

正好是我想要的,谢谢

czg4444 发表于 2005-8-13 10:52:40

tomcat5.0 找不到变量

The JAVA_HOME environment variable is not defined
This environment variable is needed to run this program
页: 1 2 3 4 [5]
查看完整版本: 设置JDK教程.