锁定老帖子 主题:小心JRE升级带来的麻烦
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2011-04-07
Foxswily 写道 使用JRE还是JDK更合适的问题可以讨论的就多了,主要还得看到底部署什么样的服务,真可以另开贴总结总结,到底都有什么优势
JDK: 优点: 编译JSP Windows下提供Server模式dll 附带工具 缺点: 体积大 Windows下没提供自动更新 JRE: 优点: 体积小 Windows提供自动更新 缺点: Windows下不提供Server模式dll 继续补充 今天也遇到这个问题,难道就不能禁止JRE升级吗?我重装之后JRE没有处理,项目启动正常之后就没有继续管了,看来还有后期隐患。。。。 明天需要跟客户说明一下,另外,真心问一句,JRE的自动升级能不能禁止掉?或者,TOMCAT6能不能用JDK运行?6没有STARTUP.BAT了,他的配置直接指向JVM.DLL,JDK里没这个东西啊? |
|
返回顶楼 | |
发表时间:2011-04-07
我认为目前只要部署服务器,那么安装JDK是应该的。这也是几乎所有的Java服务器所要求的。
像Tomcat这种内置JDT来编译JSP的特例,我觉得它更多是为了进行内嵌而不是服务器。 JRE就是用来运行桌面和Applet的,不是为了服务器应用的。 服务器不差JDK这点空间,自动更新这种特性在服务器上一般是不可以开启的。没有确定稳定性就自动升级是不负责任的表现。 |
|
返回顶楼 | |
发表时间:2011-04-07
tfwin2 写道 Foxswily 写道 使用JRE还是JDK更合适的问题可以讨论的就多了,主要还得看到底部署什么样的服务,真可以另开贴总结总结,到底都有什么优势
JDK: 优点: 编译JSP Windows下提供Server模式dll 附带工具 缺点: 体积大 Windows下没提供自动更新 JRE: 优点: 体积小 Windows提供自动更新 缺点: Windows下不提供Server模式dll 继续补充 今天也遇到这个问题,难道就不能禁止JRE升级吗?我重装之后JRE没有处理,项目启动正常之后就没有继续管了,看来还有后期隐患。。。。 明天需要跟客户说明一下,另外,真心问一句,JRE的自动升级能不能禁止掉?或者,TOMCAT6能不能用JDK运行?6没有STARTUP.BAT了,他的配置直接指向JVM.DLL,JDK里没这个东西啊? 控制面板->Java->更新 关掉就行了 JDK是自带jre的jre\bin\server\jvm.dll |
|
返回顶楼 | |
发表时间:2011-04-07
我也记得给装JDK,有些web容器自带编译器就不用了.
|
|
返回顶楼 | |
发表时间:2011-04-07
如果是拷贝的JRE和JDK,手动配置环境变量也会自动升级吗?
|
|
返回顶楼 | |
发表时间:2011-04-07
JRE自动更新更多的是为了给客户端电脑用的吧。这帖子还没辨明白。。。猫咪童鞋说的很明白。自动更新和体积都不是服务器使用JRE而不用JDK的理由。
|
|
返回顶楼 | |
发表时间:2011-04-08
rockis 写道 web容器需要jdk是因为需要在运行时将编译jsp。JRE里面没有编译时需要的库。如果表现层不用jsp,而是freemarker或velocity,用jre就足够了。
同意..但是tomcat好像是要用jdk的啊...没用过freemarker..我估计也要用jdk的...没有jdk..jsp怎么编译呀 |
|
返回顶楼 | |
发表时间:2011-04-08
好有喜感的讨论
|
|
返回顶楼 | |
发表时间:2011-04-08
楼主小白,鉴定完毕
|
|
返回顶楼 | |
发表时间:2011-04-08
ansjsun 写道 rockis 写道 web容器需要jdk是因为需要在运行时将编译jsp。JRE里面没有编译时需要的库。如果表现层不用jsp,而是freemarker或velocity,用jre就足够了。
同意..但是tomcat好像是要用jdk的啊...没用过freemarker..我估计也要用jdk的...没有jdk..jsp怎么编译呀 Tomcat5.5以上的JSP编译缺省使用了一个自己内嵌的JDT编译器。所以可以只用JRE来运行。不过这也是我唯一看到只需要JRE就可以运行的服务器了。这种特性我认为可能是用来搞嵌入的。把Tomcat嵌入到其他软件中,如果需要额外安装JDK的话,软件就会变大。那么如果可以只使用JRE就会给部署带来便利。 我在这里回了这么多帖子,是因为头一次看到只用JRE做服务器虚拟机的。 |
|
返回顶楼 | |