JDK 1.6  是免费的吗?我的JDK是用的1.6版的,但今天突然不能用了,能编译,但不能运行。错误码:Registry key 'software\JavaSoft\java Runtime Environment\CurrentVersion'
has value '1.3',but '1.6'is required.
Error:could not find java.dll
Error:could not find java SE Runtime Environment.
请各位帮帮忙。

解决方案 »

  1.   

    是免费的!
    请重新安装1.6jdk。
      

  2.   

    free
    应该被你错删了一些文件。
    重装吧
      

  3.   

    Java要是收费了,就没有谁用了。
      

  4.   

    JDK压根没有收过费啊
    卸载了重新安装吧
    注意把路径那些都设置好
      

  5.   

    JDK免费的
    是不是没有安装JRE?
      

  6.   

    不管是JDK1.几,它都是免费的 ~~~
      

  7.   

    Error:could not find java.dll 
    Error:could not find java SE Runtime Environment. 
    重装吧!免费的!
      

  8.   

    是不是你装了其他的程序中本身带jdk1.3,系统路径被改了 之后就找不到了
      

  9.   

    你是不是装oracle了?   
      

  10.   

    装了ORACLE。。JDK就要出问题??
    我刚想装个ORACLE呢
      

  11.   

    我装了ORACLE92的版本,JDK也一点问题也没有,JDK是免费的 ~~
      

  12.   

    JDK到目前为止都是免费的,不过SUN要是想收费的话,可用也没有几个人会去用它了.
    如果是装了Oracle的话将环境变量中你的JDK设置为第一个JDK的路径就可以了,如果不是的话建议重装
      

  13.   

    Java就是靠开放才火起来的,开发工具一般都不会收费的,别人需要大规模推广,IDE除外这个问题是因为Windows的注册表中设置的JDK的版本和你的PATH环境变量中对应的Java版本不一致造成的,你只要把提示的注册表项修改为你在命令行中运行java -version所显示的版本即可,该注册表项主要用途是为浏览器的Applet程序提供信息楼上也有人提及,诸如Oracle 9i之类的产品会把自己的JDK路径设置的系统的PATH中,这样就优先于你用户的环境变量,所以才会有古老的JDK1.3或者可以将自己新的JDK的路径设置到Oracle设置的路径之前,自然会使用你设置的JDK,避免这个错误的提示
      

  14.   

    看看<<JAVA深度历险>>吧, 你就知道为何出错了.如果是在昨天, 我就告诉你, JDK1.6要花费10,000美刀, 可惜在今天, 免费.
      

  15.   

    有很多人提出这个问题,我也遇到了,看了很多,基本上都没解决问题,
    大概是因为版本混乱出现的问题,后来又一气之下把javasofe中的一些项给删除了!后果当然比较严重!
    上网看了这篇文章后终于给我弄好了
    http://java.chinaitlab.com/Jvm/21229.html
    具体做法很简单,就是:
    强烈建议将%JDK_HOME%\bin目录放在Windows操作系统的PATH变量的首位
    就是说把你的jdk下的bin 目录放在 环境变量path 的第一位置!
    我试了,成功解决![/color]