QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: BartonZhang

设置JDK教程.

[复制链接]
 楼主| 发表于 2004-3-13 09:11:21 | 显示全部楼层
[quote:d2225f8e56="hantsy"]一个简单的问题搞得这么复杂:
我下的是blackdown.org的jdk...解压之后放在/opt目录下:
ln -s /opt/j2sdk1.4.2 /opt/jdk
写一个名为java的简单shell;
[code:1]
# java enviroment...
JAVA_HOME=/opt/jdk
CLASSPATH=.:/opt/jdk/lib:/opt/jdk/jre/lib
PATH=$PATH:/opt/jdk/bin
export JAVA_HOME CLASSPATH PATH
[/code:1]
保证它能执行,
chmod a+x java
Redhat,Mandrake中:
mv java /etc/profile.d/
Debian中:
mkdir /etc/profile.d
mv java /etc/profile.d/
#debian的启动有点乱,以后有什么要开机设置的,如法炮制。。。
在bash.bashrc最后加上:
[code:1]
# 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
[/code:1]
以上设置,开机就会执行,要什么 source ......请参阅redhat 参考手册,debian中文参考手册。。。

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

请版主整理此帖[/quote]

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已经说的很清楚了。
回复

使用道具 举报

发表于 2004-4-17 14:44:42 | 显示全部楼层
我下载的是:j2sdk-1_4_1_07-linux-i586-rpm.bin
怎么安装它?
回复

使用道具 举报

发表于 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 | 显示全部楼层
[root@camel bin]# 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
环境变量设置过了。
回复

使用道具 举报

发表于 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!!
为什么会这样呢???????
回复

使用道具 举报

发表于 2004-11-16 20:38:52 | 显示全部楼层
现在1.5.0版本的classpath应该是$JAVA_HOME/lib/dt.jar了!
回复

使用道具 举报

 楼主| 发表于 2004-12-14 19:55:37 | 显示全部楼层
[quote:e776cef85c="hanxin"]现在1.5.0版本的classpath应该是$JAVA_HOME/lib/dt.jar了![/quote]

ok
回复

使用道具 举报

 楼主| 发表于 2004-12-14 19:58:22 | 显示全部楼层
[quote:5029796a83="hanxin"]现在1.5.0版本的classpath应该是$JAVA_HOME/lib/dt.jar了![/quote]

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

使用道具 举报

发表于 2004-12-14 22:50:04 | 显示全部楼层
一直以为楼上被火星人绑架了…………
回复

使用道具 举报

 楼主| 发表于 2004-12-16 11:37:33 | 显示全部楼层
[quote:cf81bb661f="jiangtao9999"]一直以为楼上被火星人绑架了…………
[/quote]

  

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

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

使用道具 举报

发表于 2004-12-16 14:56:30 | 显示全部楼层
PDA?
我目前想知道 E680 可以刷成 Windows 系统么?
E680 的 Linux 系统太垃圾了。 :-(
回复

使用道具 举报

 楼主| 发表于 2004-12-17 20:44:43 | 显示全部楼层
[quote:63d0d3b784="jiangtao9999"]PDA?
我目前想知道 E680 可以刷成 Windows 系统么?
E680 的 Linux 系统太垃圾了。 :-([/quote]

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

使用道具 举报

发表于 2005-8-2 20:21:11 | 显示全部楼层
正好是我想要的,谢谢
回复

使用道具 举报

发表于 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
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-4-25 23:43 , Processed in 0.061835 second(s), 12 queries .

© 2021 Powered by Discuz! X3.5.

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