QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 795|回复: 3

请教一个老问题---JAVA在linux上的安装与配置问题?

[复制链接]
发表于 2003-7-18 21:46:02 | 显示全部楼层 |阅读模式
我是用的RH8的系统,按照网上一些方法来做都不能正常运行, 不是不能编译就是不能运行, 请问如何才能装好并配好???
发表于 2003-7-18 22:15:11 | 显示全部楼层
一般按照提示步骤安装不会有问题,主要是看路径有没有对,我的系统是RH9的。JSD的版本是1。4。2的那个。没什么问题。
回复

使用道具 举报

发表于 2003-7-19 19:37:01 | 显示全部楼层
网上很多方法都是正确的,只是你没有理解他们那么做的原理是什么,个人的环境不同所以你会碰到这样那样的问题,要知道原理,找本基本的LINUX管理的书看看,你就会理解PATH,找本JAVA的书,不要跳过它的介绍部分,仔细看,一般都会解释CLASSPATH,下面我详细地解释一下,剩下的就需要你自己攻关了,没人能帮你更多 :-)

其实安装本身没有任何问题,就是执行一个xxxxx.bin,或者通过rpm包安装。
关键在于环境变量的设置,一般你要设那么几个
在你的.bashrc文件中加那么几个(当然也可以设成系统的环境变量):
JAVA_HOME=/usr/loca/java (设为你JAVA安装的目录,我的是/usr/local/java)
PATH=$JAVA_HOME/bin:$PATH (这句在你的PATH里加上你javac,java这些命令的路径,之所以加到$PATH前面是因为以往版本的REDHAT也预装了JAVA,为了使你新装的JAVA优先于原来的,所以放到前面)
CLASSPATH=$JAVA_HOME/lib/tools.jar:........
你可以加上所有你需要的class(比如说JDBC等)的路径.
你执行不了是因为JAVA严格地按照CLASSPATH指定的路径去找类,所以你想在任意路径下执行就要加上classpath参数,如:
编译:
javac -classpath $CLASSPATH:/pathname xxxx.java (这里的pathname是你可能引用,但在CLASSPATH中没有指明路径的类文件的路径, xxxx.java就是你要编译的JAVA文件)
执行:
java -classpath $CLASSPATH:/pathname/:/home/tmp/testclasss/ xxx (这里pathname解释同上,xxx就是你的类名,不带.class扩展名)   
回复

使用道具 举报

发表于 2003-7-19 19:46:35 | 显示全部楼层
还有,你下次问问题最好详细列出你的设置,还有编译,执行步骤及出错信息,这样大家才能对症下药,泛泛地说有问题、通不过、不成功等等,大家都不知道你的问题在哪,怎么能解答呢?
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-15 11:36 , Processed in 0.080784 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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