论坛首页 入门技术论坛

小心JRE升级带来的麻烦

浏览 11212 次
该帖已经被评为新手帖
作者 正文
   发表时间: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里没这个东西啊?
0 请登录后投票
   发表时间:2011-04-07  
我认为目前只要部署服务器,那么安装JDK是应该的。这也是几乎所有的Java服务器所要求的。
像Tomcat这种内置JDT来编译JSP的特例,我觉得它更多是为了进行内嵌而不是服务器。
JRE就是用来运行桌面和Applet的,不是为了服务器应用的。
服务器不差JDK这点空间,自动更新这种特性在服务器上一般是不可以开启的。没有确定稳定性就自动升级是不负责任的表现。
0 请登录后投票
   发表时间: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
0 请登录后投票
   发表时间:2011-04-07  
我也记得给装JDK,有些web容器自带编译器就不用了.
0 请登录后投票
   发表时间:2011-04-07  
如果是拷贝的JRE和JDK,手动配置环境变量也会自动升级吗?
0 请登录后投票
   发表时间:2011-04-07  
JRE自动更新更多的是为了给客户端电脑用的吧。这帖子还没辨明白。。。猫咪童鞋说的很明白。自动更新和体积都不是服务器使用JRE而不用JDK的理由。
0 请登录后投票
   发表时间:2011-04-08  
rockis 写道
web容器需要jdk是因为需要在运行时将编译jsp。JRE里面没有编译时需要的库。如果表现层不用jsp,而是freemarker或velocity,用jre就足够了。

同意..但是tomcat好像是要用jdk的啊...没用过freemarker..我估计也要用jdk的...没有jdk..jsp怎么编译呀
0 请登录后投票
   发表时间:2011-04-08  
好有喜感的讨论
0 请登录后投票
   发表时间:2011-04-08  
楼主小白,鉴定完毕
0 请登录后投票
   发表时间: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做服务器虚拟机的。
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics