黑马程序员技术交流社区

标题: JDK有两个java.exe [打印本页]

作者: 李辉    时间: 2013-3-4 10:21
标题: JDK有两个java.exe
本帖最后由 李辉 于 2013-3-11 21:33 编辑

安装完JDK后,java\jdk1.7\bin里有个java.exe,java\jdk1.7\jre\bin也有一个java.exe,为什么要有两个?平时用的是哪个?

作者: 张子凯    时间: 2013-3-4 10:55
jre是java虚拟机,java程序都是在虚拟机里运行,里边当然带java.exe,两个都可以用的,看你设置环境变量设置哪个了。PS:你说的那个JRE是你单独安装的一个虚拟机,安装JDK时可以选择单独安装一个JRE也可以不单独安装,因为JDK里也有JRE,毕老师视频里有,你可以仔细看看。

作者: 李辉    时间: 2013-3-4 11:04
张子凯 发表于 2013-3-4 10:55
jre是java虚拟机,java程序都是在虚拟机里运行,里边当然带java.exe,两个都可以用的,看你设置环境变量设 ...

你可能没明白我的意思,我学了毕老师的视频了,我没有装额外的jre,我单装了一个JDK,光是JDK文件夹里就有两个java.exe
作者: amen0205    时间: 2013-3-4 11:06
张子凯 发表于 2013-3-4 10:55
jre是java虚拟机,java程序都是在虚拟机里运行,里边当然带java.exe,两个都可以用的,看你设置环境变量设 ...

注意:  jre不是虚拟机,虚拟机是JVM,jre是java运行环境,里面包含了JVM,而jdk则包含了jre,设置环境变量最好设置jdk\bin,因为除了java,你还要用如javac  javadoc等可执行程序。
作者: amen0205    时间: 2013-3-4 11:06
虚拟机是JVM,jre是java运行环境,里面包含了JVM,而jdk则包含了jre,设置环境变量最好设置jdk\bin,因为除了java,你还要用如javac  javadoc等可执行程序。
作者: 张子凯    时间: 2013-3-4 11:11
门文通 发表于 2013-3-4 11:06
虚拟机是JVM,jre是java运行环境,里面包含了JVM,而jdk则包含了jre,设置环境变量最好设置jdk\bin,因为除 ...

嗯,对,JVM是虚拟机,学艺不精,献丑了,哈哈
作者: 张子凯    时间: 2013-3-4 11:13
小李 发表于 2013-3-4 11:04
你可能没明白我的意思,我学了毕老师的视频了,我没有装额外的jre,我单装了一个JDK,光是JDK文件夹里就 ...

同一文件夹下怎么可能出现相同的“文件名.扩展名名”?不可能吧?求图求真相
作者: amen0205    时间: 2013-3-4 11:16
张子凯 发表于 2013-3-4 11:11
嗯,对,JVM是虚拟机,学艺不精,献丑了,哈哈

呵呵 客气  
作者: 李辉    时间: 2013-3-4 11:25
门文通 发表于 2013-3-4 11:06
虚拟机是JVM,jre是java运行环境,里面包含了JVM,而jdk则包含了jre,设置环境变量最好设置jdk\bin,因为除 ...

请教一个问题啊! 我通过实名认证了,可是名字还没改,在一个帖子里花十个金币改了,还没生效

我现在有资格得技术分了吗?
作者: amen0205    时间: 2013-3-4 11:26
这个我真不知道  你问问版主吧  李培根  黄玉昆他们
作者: 张子凯    时间: 2013-3-4 11:28
张子凯 发表于 2013-3-4 11:13
同一文件夹下怎么可能出现相同的“文件名.扩展名名”?不可能吧?求图求真相 ...

仔细看了一下原文,找了一下自己的文件,确实是两个JAVA.EXE,但是两个功能是一样的,还是你环境变量设置的哪个就用哪个
作者: 郑晓飞    时间: 2013-3-4 15:00
小李 发表于 2013-3-4 11:25
请教一个问题啊! 我通过实名认证了,可是名字还没改,在一个帖子里花十个金币改了,还没生效

我现在有 ...

技术积分跟名字好像没有多大关系,实名认证是为了方便到入学申请的时候考察你的技术积分,技术积分从你可以回复论坛帖时就可以挣了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2