我用cmd可以运行java名,但机子里面没有JDK只有JRE,这是为什么?
假设我机子里面有好几个JDK/JRE,环境变量里面没有设置java_home,classpath等环境变量,怎样查看java_home 呢?
怎样调用指定的java呢?

解决方案 »

  1.   

    命令行输入:
    echo %java_home%
      

  2.   

     命令提示符下 输入:
    echo %classpath%
      

  3.   

    网上搜一下环境变量的配置查看java_home就解决了
      

  4.   

    怎样调用指定的java呢?假如一个HelloWorld.java 在工作目录C:\中切换到工作目录:
    cd \编译:
    javac HelloWorld.java运行:
    java HelloWorld
      

  5.   

    windows:set java_home
    linux:echo $JAVA_HOME
      

  6.   

    机子里面没有JDK只有JRE
    ////////////////////////////////////////////////////////////////////////////////////////////////
    下载安装对应版本的JDK:
    64位操作系统:http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-windows-x64.exe
    32位操作系统:http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-windows-i586.exe
    ////////////////////////////////////////////////////////////////////////////////////////////////
    JAVA_HOME设置(每个人都不一样,确保它的子目录有:bin,demo,include,jre,lib)
    jdk目录的具体路径,比如   ;D:\Program Files\Java\jdk1.7.0;ClassPath设置(直接复制到环境变量的最前端):
    ;%JAVA_HOME%\bin;.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\jre\lib\rt.jar;Path设置(直接复制到环境变量的最前端):
    ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;.;%JAVA_HOME%\..\jre7\bin;%JAVA_HOME%\..\jre6\bin;%JAVA_HOME%\..\jre5\bin;
    //////////////////////////////////////////////////////////////////////////////////////////////////
      

  7.   

    哥,set java_home是設置java_home了
    應該是
    windows:echo java_home
    linux:echo $JAVA_HOME
      

  8.   

    木有java_home变量的时候是这样看的。java_home是必须的吗?我觉得应该不是。只要把class_path\path这些环境变量设置好了,java应该也可以用。不过我还没试过,一会动手试试。
      

  9.   


    兄弟,你能不能win+r->cmd->set path看看输出结果再下结论?动动手真的很麻烦吗?
      

  10.   

    实践是检验真理的唯一标准。
    set java_home 和echo %java_home%是一样的。
      

  11.   

    我没有设置环境变量java_home,echo %java_home% 输出值为空。
    怎样查看我使用的是哪个JDK或者JRE?