我现在在redhat linux 9下回复:
cd /root
vi .bash_profile
.bash_profile文件内容如下:
# .bash_profile# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi# User specific environment and startup programs
JAVA_HOME=/home/usr/j2sdk_nb
CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jar
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
BASH_ENV=$HOME/.bashrc
USERNAME="root"export USERNAME BASH_ENV PATH JAVA_HOME CLASSPATH

解决方案 »

  1.   

    在linux 下开发会遇到很多麻烦,估计你还有java 的IDE(JBuilder、IntelliJ IDEA、Eclipse等)中文乱码问题。
      

  2.   

    已经搞定jdk的安装和设置问题,
    nanman老兄不防推荐好的ide
    乱码倒没有,
      

  3.   

    看有的人的方法不同,强烈建议大家把自己的能用的jdk的设置方法
    都贴出来,
    放在精华去,
    免得老问这个问题,
      

  4.   

    第一步安装JDK:
    把jdk.bin复制到/usr/local下,打开终端
    # cd /usr/local
    # ./jdk.bin  (安装后得/usr/local/j2sdk1.4.0_03/ ,这时jdk.bin可以删除)第二步JDK设置运行环境:
    编辑/etc/profile这份启动文件
    在 ??? PATH ???下添加如下JAVA环境
    export JAVA_HOME=/usr/local/j2sdk1.4.0_03
    export PATH=$PATH:/usr/local/j2sdk1.4.0_03/bin   
    export CLASSPATH=./:/usr/local/j2sdk1.4.0_03/lib/dt.jar:/usr/local/j2sdk1.4.0_03/lib/tools.jar:/usr/local/j2sdk1.4.0_03/jre/lib/rt.jar
    (JAVA_HOME是告诉系统java在那个目录,
    PATH用于让系统找到java 和javac,但为不覆盖系统原来的PATH,采用补充目录
    "$"是指明这个是变量名字, ":"是多目录的分隔符
    CLASSPATH用于指明import包在那个目录下,其中./表示当前目录
    java目录下的/lib/dt.jar,/lib/tools.jar,/lib/rt.jar是java的标准系统包
    )