网上很多人转载的使用的java命令并不是 jdk/bin目录下的而是jre/bin目录下的

Jerry_CW 2014-10-31 01:54:07
jdk/bin目录下包含了所有的命令。可是有没有人想过我们用的java命令并不是 jdk/bin目录下的而是jre/bin目录下的呢?不信可以做一个实验,大家可以把jdk/bin目录下的java.exe剪切到别的地方再运行 java程序,发现了什么?一切OK! 

----------------------------------------------------------------------以上是网上的文章


实际情况是,把jdk/bin目录下的java.exe剪切之后 程序根本无法运行 反而是把jre/bin目录下的java.exe剪切后程序OK。

...全文
605 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_15800585 2014-11-04
  • 打赏
  • 举报
回复
为什么我卸载了 jre 还行呢,说明它自动判断的,还是根据环境变量的配置吧;
  • 打赏
  • 举报
回复
jdk是编译用的 jre是运行用的
shaozengwei 2014-11-03
  • 打赏
  • 举报
回复
刚开始学习java吧,网上搜一下jdk与jre的区别。只要安装了JRE就可以运行所有的java程序了。 可是只有安装了JDK才能进行编译,等开发相关工作。 你安装了JRE之后就可以运行Eclipse等开发工具,然后进行编译是因为Eclipse有内置的JDK。 编译用的是javac,你可以看一下jre下面有没有这个。
Jerry_CW 2014-10-31
  • 打赏
  • 举报
回复
http://blog.csdn.net/han_dongwei/article/details/7782771 这是原文网址 记得在环境变量path中设置jdk/bin路径麽?这应该是大家学习Java的第一步吧, 老师会告诉大家不设置的话javac和java是用不了的。确实jdk/bin目录下包含了所有的命令。可是有没有人想过我们用的java命令并不是 jdk/bin目录下的而是jre/bin目录下的呢?不信可以做一个实验,大家可以把jdk/bin目录下的java.exe剪切到别的地方再运行 java程序,发现了什么?一切OK! ----------------------节选的段落 按文章说的做实验,把jdk/bin目录下的java.exe剪切到别的地方再运行 java程序, 程序根本无法运行 !!!
Mergades 2014-10-31
  • 打赏
  • 举报
回复
JDK 开发环境 JRE 运行环境 不知道楼主的意思?
凉生我怕怕 2014-10-31
  • 打赏
  • 举报
回复

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧