求救:怎么也无法正确安装jsdk1.4.2,该怎么办?

samsonov 2003-12-04 06:55:11
在RedHat9.0的文件管理器中双击j2sdk-1_4_2_02-linux_i586.bin文件
(从java.sun.com下载的linux版本jsdk安装文件),结果生成
j2sdk-1_4_2_02-linux_i586.rpm文件,
用rpm -i j2sdk-1_4_2_02-linux_i586.rpm命令安装,提示:
preparing: ####################[100%]
j2sdk1.4.2_02 ####################[100%]
之后我用rpm -ql j2sdk-1_4_2_02-linux_i586查找安装在哪儿,提示说:
package j2sdk-1_4_2_02-linux_i586.rpm is not already installed.
于是只好再rpm -i j2sdk-1_4_2_02-linux_i586.rpm安装,结果提示:
package j2sdk-1_4_2_02-fcs is already installed.
后来好不容易在/usr/java下找到jsdk1.4.2_02目录,修改/etc/bashrc文件,
在最末尾处加:export PATH=/usr/java/jsdk1.4.2.02/bin:$PATH
保存修改退出,重新启动终端:
#java -version
显示:
java "1.3.1".....
郁闷,没有安装jsdk1.3.1呀
另外,随便写一个程序ww.java,有import javax.swing.*;语句,则
javac ww.java就报错:说找不到包,为什么???
在bashrc中追加:export CLASSPATH=/usr/java/jsdk1.4.2.02/jre/lib
也无济于事,到底该如何安装jsdk1.4.2呀,真烦呀
...全文
51 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
samsonov 2003-12-07
  • 打赏
  • 举报
回复
dlh老猫说的对
问题的关键在于:我使用全安装装的Linux9,而其中GCC30默认支持java,所以即使装的JDK142,仍然使用默认的,可能默认的配置不全还是什么原因,编译带GUI的JAVA程序时老是说找不到JAR之类的错误,我用了个蠢办法,重新装了LINUX9,使用自定制方式,取消了GCC对JAVA的支持,现在可以了。谢谢大家对我的帮助。
:)另一个问题,我怎么给分给答对者?
暗黑帝国 2003-12-05
  • 打赏
  • 举报
回复
我的用root账号的jdk配置搞好了,
在#path manipulation
if[ 'id -u' = 0 ] ; then
pathmunge /usr/local/java/j2sdk1.4.2_02/bin //在这里添加你的jdk路径即可
pathmunge /sbin
pathmunge /usr/sbin
pathmunge /usr/local/sbin
fi

xingyuchuanshuo 2003-12-05
  • 打赏
  • 举报
回复
可以试一下
PATH=$JAVA_HOME/bin:$PATH
把java的放在前面,好像在linux本身就带java,把java_home/bin放在前面可以提前找到自己装的那个。
试试看。祝好运。
blh 2003-12-05
  • 打赏
  • 举报
回复
应该你安装了GCC3.x版本的编译器,它提供默认的java编译器和解释器名字跟JDK的相同
位置位于/usr/bin中
你可以这样改动
cd /usr/bin
mv java gjava
mv javac gjavac

ln -s /usr/local/java/j2sdk1.4.2_02/bin/java java
ln -s /usr/local/java/j2sdk1.4.2_02/bin/javac javac
就可以了
暗黑帝国 2003-12-05
  • 打赏
  • 举报
回复
我的也是啊,我的是安装上了,但是运行java -version后还是jdk1.3.1啊,我用env查看,里面的环境变量已经设对了啊, 不知道为什么啊!如果你已经搞定的话,告诉我一下!谢谢
lonelycloud 2003-12-05
  • 打赏
  • 举报
回复
chmod a+x j2sdk-1_4_2_02-linux_i586.bin
./j2sdk-1_4_2_02-linux_i586.bin
rpm -ivh j2sdk-1_4_2_02-linux_i586.rpm
安装的目录在/usr/local/java/j2sdk-1_4_2_02
修改文件/etc/profile,在文件末尾添加:
JAVA_HOME="/usr/local/java/j2sdk-1_4_2_02"
export JAVA_HOME
CLASS_PATH="./:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar"
export CLASS_HOME
PATH="$PATH:$JAVA_HOME/bin"
export PATH
保存
在终端执行:
java -version
我的也显示的是:
java "1.3.1".....
但我编译程序没有问题,我安装了resin3.0.5,tomcat4.19,IDEA3.0.5,JBuilder9,Weblogic8.1,后面三者虽然都自带了JDK,但是我把它们都换成我的JDK路径,都没有什么问题。
michaelowenii 2003-12-05
  • 打赏
  • 举报
回复
I tring test this ,I'm a newer .
seachange 2003-12-04
  • 打赏
  • 举报
回复
另外,查一下你的jdk1.4的文件安装目录,locate javac|more

还有刚才CLASSPATH 设为 Lib 里的几个 JAR 就行,不一定要设为 jre 下的。
fierygnu 2003-12-04
  • 打赏
  • 举报
回复
执行which java看看什么路径。
seachange 2003-12-04
  • 打赏
  • 举报
回复
1.你用 rpm -i j2sdk1.4.2_02 试试!
2。 CLASSPATH= .;/usr/java/jsdk1.4.2.02/jre/lib/tools.jar ;/usr/java/jsdk1.4.2.02/jre/lib/dt.jar 还有几个.jar

23,218

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧