我的java里只有jre6.0没有jdk会怎么样?
JDK就是Java Development Kit ,是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。
JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者,而不是开发者。
JDK=JRE+开发工具(如javac.exe、jar.exe等).
只有JRE,运行Java程序是没问题的,没有JDK不能编译Java文件。
如果安装了JDK(我安装的是JDK 1.6.0_07版本),会发现你的电脑有两套JRE,一套位于 C:\Program Files\Java\jdk1.6.0_07\jre ,另外一套位于C:\Program Files\Java\jre1.6.0_07目录下。JRE的地位就象一台PC机一样,我们写好的 Win32应用程序需要操作系统帮我们运行,同样的,我们编写的Java程序也必须要JRE才能运行。JDK里面有很多用Java所编写的开发工具(如javac.exe、jar.exe等),JDK里的工具几乎是用Java所编写,所以也是Java应用程序,因此要使用JDK所附的工具来开发Java程序,也必须要自行附一套JRE才行,所以位于C:\Program Files\Java\jdk目录下的那套JRE就是用来运行一般工具Java程序用的。