站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2SE 专题编Java是否要JDK?

编Java是否要JDK?

摘要: 编Java是否要JDK?


我认为JRE足矣,JRE中已经包含了类库、编译器、虚拟机。而且,我试过只安装JRE,然后试着在eclipse编译、运行一个JAVA程序,完成可以工作。

JDK中除了包含JRE,剩下的是编写和调试程序的工具,但这些工具完全可以由Eclipse代替,所以我认为JRE足矣。重点是我已经试过了。

好比J2EE SDK中包含了JRE,还包含个人版SUN ONE服务器、个人版的数据库,如果你有Weblogic、Oracle用于开发,我认为也只要JRE就够了。


JDK中包含类库,如果没有JDK,我想应该是不可以的,楼主可能用了开发工具的JDK,故感觉不用JDK也可以。


JRE里面好象没有javac


类库应该是在JRE中包含的,如果JRE没有类库,那程序能运行吗?


可以工作.Eclipse调JRE


搂主你用JCreater试试


说来说去还是要的,根据有的书上说JRE是运行环境,而开发环境应该是JDK,它是一个工具包,包含你所需要的开发工具,所以做程序开发要JDK。


没有jdk是不能编译.java文件的,因为没有javac


能干活就行了,用什么都一样


我没有JCreater,有eclipse就好了,不想再用别的了。

今天又试了一下,没有装JDK,只装了JRE,用eclipse编译了一下,发现能编译,奇怪了。

我觉的没有javac也不能编译,奇怪了,eclipse应该不自带JDK的。


jre是运行的环境吧,jdk是编译环境吧


jdk = java development kits
jre = java runtime environment




jsdk版本升级很快,如果只用IDE自带的,恐怕新东西用不了。
最明显的,eclipse默认环境1.4,就不能编译generic


Eclipse 是自带了JDK的,当然你可以选择使用你自己安装的新的JDK


JRE = Java Runtime Environment

编Java是编译期嘛


没jdk肯定是不行的!
没装jdk可能是你的开发工具里包含了jdk的功能!·



shine333(enihs) 老兄说的对
楼主何以连jdk和jre都分不清耶


我分不清jre、jdk???

看看你们只知道照本宣科,有了问题,却不懂思考问题的源头在哪。


J2RE是Java2 Runtime Environment,即Java运行环境,有时简称JRE。如果你只需要运行Java程序或Applet,下载并安装它即可。如果你要自行开发Java软件,请下载JDK。在JDK中附带有J2RE。注意由于Microsoft对Java的支持不完全,请不要使用IE自带的虚拟机来运行Applet,务必安装一个J2RE或JDK。



赎我无能,请上面指明eclipse自带JDK的人,指明eclipse自带的JDK在eclipse哪个目录下,我怎么找了半天找不到。


eclipse 在安装的时候会要你指明你的jdk的安装目录,也就是说要先装jdk,再装eclipse.




好象是这样,呵呵 ,eclipse 装了很久以前的事了,说错了别见怪。


eclipse有自己的编译器,所以只要有JRE也可以工作。但是有JDK更好,因为从JDK的src.zip中可以看到类库的源程序,并且eclipse可以从源程序中解析出javadoc来显示。
eclipse 3.2的编译器类文件可以在 eclipse/plugins/org.eclipse.jdt.core_3.2.0.v_667.jar|org/eclipse/jdt/internal/compiler/ 底下看到(eclipse版本不同,这个文件的名字也可能不同)
3.1版的在 eclipse/plugins/org.eclipse.jdt.core_3.1.0.jar文件的相同包里面。源程序可以在
eclipse/plugins/org.eclipse.jdt.source_3.1.0/src/org.eclipse.jdt.core_3.1.0/src.zip里找到。


另外,JRE中包含类库,但不包含编译器。JDK的编译器的类文件在这个位置:
/lib/tools.jar|com/sun/tools/javac/
JRE中没有这个tools.jar文件。


gtlang78() 果然不会只知道照本宣科,谢谢你解开我心底的疑问。

如果我不想用eclipse自带的编译器,想用JDK的应该对eclipse做什么设置?


↑返回目录
前一篇: 接口interface和委托delegate的详细解释,最好能举例说明,我基本是一头雾水,不知道怎么广泛应用
后一篇: 关于多线程中为减少争用采用的锁崩溃方法