java  -version
javac 是编译工具,java 是运行工具

解决方案 »

  1.   

    你进那个目录里看看有没有javac,你是不是装的是JRE而不是JDK呀!
      

  2.   

    javac 当然没 -version参数了
    后面的 -version是参数,不要乱用,ok?
      

  3.   


    有这个参数,查看版本。
    C:\Program Files\Java\jdk1.6.0_25\bin>javac -version
    javac 1.6.0_25C:\Program Files\Java\jdk1.6.0_25\bin>
      

  4.   

    楼上那几位,你们能专业点么?第一我是在unix平台下装的java8.第二,也有javac -version.发一个windows下的java7的编译版本图片给大家看下!
      

  5.   

    你开始时PATH没配置(正确)。
    root@solaris:~/java/java1.8.0/bin# ./javac -version
      

  6.   

    解决方法自己问下谷老师!有关关于PATH设置的指南。
    有关java8相关特性链接
    http://winterbe.com/posts/2014/03/16/java-8-tutorial/
      

  7.   

    检查一下你的javac是否在PATH所设置的目录下。
      

  8.   

    设置path变量是为了让操作系统找到指定的工具程序(java.exe, javac.exe等),设置classppath的目的是让java执行环境找到指定的java程序对应的class文件以及程序中引用的其他calss文件。
    JAVA_HOME:jdk路径
    CLASSPATH:. ; %JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
    CALSS:%JAVA_HOME%bin
      

  9.   

    给大家推荐一本书<unix编程艺术>
      

  10.   

    一、楼主既然都用上了Solaris了,也知道“./xxx”是什么意思吧?
    二、你都进到那个目录下了,ls一下先看看javac这个文件有没有不就行了?既然第二次出结果了,那么第一次很可能文件被你rename了
    三、乱入java版块,你却给大家推荐《unix编程艺术》(ps:书名号你都没用对……),其实java版块Linux/Unix大神很多的,当然不包括我……
    四、我只是路过~