博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
论修改系统默认的jdk
阅读量:5915 次
发布时间:2019-06-19

本文共 717 字,大约阅读时间需要 2 分钟。

    今天在浏览网页的时候无意间发现了一篇在Solaris10上安装jdk1.6和将系统jdk的版本设置为1.6的文章:

   
    "4.修改默认JDK为1.6
    将/usr/java里的文件删除。然后将/usr/jdk/jdk1.6.0_06下的文件复制到/usr/java下。这样就将Solaris 10默认的version "1.5.0_14-b03"修改成version "1.6.0_06-b02"。"
   
    老实说,这种做法,兴许在刚接触Solaris的时候也许会这么做,但时间久了,越来越觉得这种方式不妥当.
    首先,系统里面预安装的东西,在不确定其删除后会对其它程序造成什么影响时,最好是不要删.
    其次,jdk虽然新版本可以兼容老版本,但是我还是碰到过有些程序能在jdk1.5下运行,但在1.6jdk下就运行出错的情况.刚刚上网翻了下,还是找到了一些提及jdk不同版本之间兼容性的问题:

    关于RFT测试对象检查器与JDK 6不兼容的问题

   

    Java16_u21版本以下兼容性不强导致Jboss不能关闭

   

    试用JDK 6.0的兼容情况

   
    继续,要修改系统jdk,但是实际上运行某个程序,最终使用的jdk是看这个程序里面定义的JAVA_HOME,如果这个程序没有自己定义,默认使用用户的JAVA_HOME,用户再没定义,才使用系统的JAVA_HOME,因此,控制JAVA_HOME的地方多的是,方法多的是,不用删除系统预置的jdk目录也能达到这个目的.
    最后一点,oracle接受sun之后,java将来很可能就成闭源+收费模式了,而且早起版本jdk也在官网上很难找到了,因此,系统里面预置的老的jdk,其实也是一个资源呢.

    好了,就说这么多,洗洗睡了.

转载地址:http://kygpx.baihongyu.com/

你可能感兴趣的文章
集团企业信息化参考一
查看>>
cdoj841-休生伤杜景死惊开 (逆序数变形)【线段树 树状数组】
查看>>
中国大推力矢量发动机WS15 跨入 世界先进水平!
查看>>
MS Chart Control 學習手記(二) - 圓餅圖
查看>>
RedHat Linux 下安装MPlayer 编译源代码方式
查看>>
一个排序算法的解析
查看>>
使用Jquery+EasyUI 进行框架项目开发案例解说之二---用户管理源代码分享
查看>>
【HDU】1848 Fibonacci again and again
查看>>
老鸟的Python新手教程
查看>>
关于前端开发的20篇文档与指南
查看>>
程序员保持快乐活跃的6个好习惯(转)
查看>>
【转】linux /usr/bin/ld cannot find 解决
查看>>
T-SQL技术收集——删除重复数据
查看>>
文件路径 封装常用代码
查看>>
如何:在 DHTML 代码和客户端应用程序代码之间实现双向通信
查看>>
hadoop的两大核心之一:HDFS总结
查看>>
Android OpenGL ES(六)创建实例应用OpenGLDemos程序框架 .
查看>>
IOS调试—断点调试以及动态输出
查看>>
两列左侧自适应布局--(来自网易)
查看>>
百度谷歌离线地图解决方案(离线地图下载)
查看>>