我已经安装了jdk,但在命令行下输入javac还是提示我"javac不是内部或外部命令,也不是可运行的程序"云云。但输入java则会提示相关操作参数。请问一下这是怎么回事??谢谢!

解决方案 »

  1.   

    配置系统环境变量。
    windows下:我的电脑->属性->高级->环境变量->新建
    变量名 JAVA_HOME 变量值你安装jdk的根目录比如:C:\Program Files\Java\jdk1.6.0_05
    然后再Path里面添加 %JAVA_HOME%\bin;linux:
    vi /etc/profile
    然后再里面添加
    export  JAVA_HOME="JDK路径"
    export  PATH=$JAVA_HOME/bin:$PATH
    然后再运行:. /etc/profile
      

  2.   

    将 JDK 的 bin 路径添加到系统或用户的 PATH 中
      

  3.   


    同意!再补充一下,在WINDOWS 下,,
    再加个CLASSPATH=%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\jconsole.jar
      

  4.   

    可能是这样的:
    "事實上,幾乎大多
    數版本的JDK 都會於安裝時主動在<Windows 安裝目錄>\system32 底下複製
    一份java.exe,而<Windows 安裝目錄>\system32 通常又是Windows 預設
    path 環境變數中的其中一個路徑,所以一般的情況下,都會發生可以執行
    java.exe,卻不能執行javac.exe 的情形。"引自--<<java2深度历险>>