在linux上,为什么不用配置环境变量还能运行java程序呢?我装的是jdk-6u20-linux-i586-rpm.zip
echo $PATH:
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin
java -version
Java(TM) SE Runtime Environment (build 1.6.0_20-b02)
Java HotSpot(TM) Client VM (build 16.3-b01, mixed mode, sharing)

解决方案 »

  1.   

    因为 在 linux 中。。它本身就含有自己的 jdk ,。。
      

  2.   

    在windows也是这样呀如果你要编译可能就要配置环境了
      

  3.   

    在我安装之前
    运行不了java程序的。
      

  4.   

    查找到信息:[root@localhost root]# whereis java
    java: /usr/bin/java
    [root@localhost root]# whereis javac
    javac: /usr/bin/javac
      

  5.   

    你研究下LINUX的文件系统机制
    只要在/usr/bin下建立一个软连接,就可以找到应用程序了
      

  6.   

    就我用过的linux系统大多都是自带jdk1.4的,应该能够运行1.4以下的Java程序至于你说不用配置环境变量,这个我还没试过,我自己安装的JDK 都是手动配置之后才能够运行的
      

  7.   

    安装的是rpm包的缘故。
    若当时下载的是jdk-6u20-linux-i586.bin 就需要自己配置
      

  8.   

    是的,jdk-6u20-linux-i586.bin 需要配置的
      

  9.   


    的确在/user/bin中有java和javac的软连接。
      

  10.   

    我装的是jdk-6u35-linux-i586-rpm.bin怎么也不用配置环境变量啊