我的系统是32位的WIN7 装了JDK 官网下的 按照网上的说明设置好了环境变量 JAVA_HOME PATH CLASSPATH 然后我在CMD下 输入JAVAC 运行它  但打开一个黑色的页面 然后马上自动关闭了~~不知道是什么情况?在编译源代码的时候,也是如此,运行完之后,也没有****.class文件,因为刚接触这个,所以也不懂,还请大家帮忙解决下,谢谢了啊~~~~~

解决方案 »

  1.   

    定义环境变量的Path后,系统运行可执行文件(例如java.exe)时除了会在当前目录下检索外,还会在Path指定的路径中寻找
    优先级为当前指定目录 高于 Path指定路径;Path中先出现的 高于 后出现的
    如配置Path=C:\Program Files\Oracle\jre\1.3.1\bin;C:\Program Files\Java\jdk1.6.0_10\bin,这两个目录下分别有jdk1,3和jdk1.6的java.exe
    只有当在C:\Program Files\Java\jdk1.6.0_10\bin该目录下执行java是才能保证运行的jdk版本为1.6,
    而在其他任何目录下执行java都会出现使用低版本JDK导致无法编译的错误
      

  2.   

    我只安装了一个版本的 jdk1.6.0_26 应该不是上面的问题~
      

  3.   

    jre没装,javac弹出一个界面然后消失,应该是你的jdk和jre中有一个没装,这样配置环境变量的时候就少了点东西
      

  4.   

    可否详细地说明下 javac FileName.java 是怎么搞?谢谢了 ~
      

  5.   

    需要配置环境变量,配置方法为:
    依次点击:“我的电脑”-(右键)“属性”-“高级”-“环境变量”,弹出Windows的“环境变量”配置卡。
    在“系统变量”栏下执行三项操作:
    ①新建“Classpath”(如果已有,则直接编辑),设置其值为 .;JDK所在的绝对路径值\lib  
    (例如 .;D:\Program Files\Java\jdk1.5.0_04)(若值中原来有内容,用分号与之隔开),
       注意路径前的符号为.;不能漏掉
    ②新建“Path”(如果已有,则直接编辑),设置其值为 %Java_Home%\bin; (若值中原来有内容,用分号与之隔开)。
      

  6.   

    谢谢楼上的回答,我的问题是在命令下 运行JAVAC 出现界面 界面上有字 但马上那个界面就消失了,环境变量我设置了好几次,都是这样的情况,很郁闷!!!
      

  7.   

    很有可能是因为环境变量PATH没有设置。
    解决方法:
    在cmd下用:
    set path=%path%;%JAVA_HOME%\bin
    javac xxx.java
    这样就可以编译了。
      

  8.   

    首先进行JDK的配置。然后查看以前有没有JDK的残留文件。看C:windows/system32里有没有文件名类似于java的。删除。