1. java的JDK更新到什么版本了
Standard Edition(标准版)的最新版:jdk 14。
Early-Access(先行版)的最新版:jdk15。
LTS(长期支持版)的最新版:jdk 11.0.6。
JRE(Java Runtime Environment,Java运行时环境),包含了java虚拟机、java基础类库。是使用java语言编写的程序运行所需要的软件环境。
它相当于操作系统部分,提供了Java程序运行时所需要的基本条件和许多Java基础类,例如,IO类、GUI控件类、网络类等。JRE是提供给普通用户使用的,如果你只想运行别人开发好的Java程序,那么,你的计算机上必须且只需安装JRE。
JDK(Java Development Kit,Java开发工具包),它包含编译工具、解释工具、文档制作工具、打包工具多种与开发相关的工具,是提供给Java开发人员使用的。JDK包含了JRE,同时还包含了编译java源码的编译器javac,还包含了很多java程序调试和分析的工具:jconsole,jvisualvm等工具软件,还包含了java程序编写所需的文档和demo例子程序。
2. 编译、运行JAVA程序,是不是必须要同时安装JDK和JRE
JDK
是包含了JRE
的功能。开发者只需要安装jdk就可以运行
编译
。
但是如果需要执行Java程序,比如运行tomcat服务,就需要安装jre。
所以
安装的时候最好是两个都安装。
3. 关于JDK升级的问题
其实你真的不用升级,直接删除现在的java目录,到官网下载最新的jdk1.6.0_03,重新安装即可。
当然,为了系统更干净,你可以先在在添加删除程序里面卸载JAVA(TM) 6 Update3。
jdk是准绿色软件,拆装都很方便,配置好环境变量即可。
JAVA DB ,不用花心思研究,用好oracle或者mysql就可以了。
安装好了jdk,原则上不用再理会jre了。
4. 如何把JDK6升级到JDK7要卸载然后再重新安装吗
装2个也可以,只是环境变量只能配一个,先装的那个就没用了,非要装7的话删除6吧,sun倒了后,7并没有什么让人期待的东西,还是6好用
5. 为什么很多 Java 程序员都不愿意升级到最新的 jdk
应该可以总结几个原因吧:
1、升级新版本的jdk表示老版本的jdk的一些东西在新版本中用不了了,或者用法变了
2、新版本的jdk可能会有一些新特性在里面,有可能解决了老版本的一些bug或者极大的提高了运行效率,但有可能出现程序运行不稳定(借口,我就没遇到过)
3、一些史诗级老框架适配的jdk也是老的jdk,在适配新jdk的时候很可能会抛出烦人的异常
4、升级jdk其实对于程序员个人来说并不是什么难事,难就难在让一个公司所有人去接受,但是大部分情况是不允许的,除非你做的模块跟大家做的是完全解耦的。
6. tomcat的jdk从1.5升级为1.6,而应用代码不变,还是1.5编译的class,这样做会不会有问题
tomcat 里面有个set java_home =
改一下应该就可以了,不过从1.5到1.6可能会出问题
7. JDK换成1.7了还是编译错,有同学做对了吗
确定都是32bit或者都是64bit。
使用javac -version来确定java版本。
删除之前的jdk之后需要删除相关的环境变量。
这个软件我没有过,可能是固有漏洞或者需要修改其配置文件。
8. 从jdk1.5升级到jdk1.7后,同样的代码编译报错,jdk1.7为什么对注释进行了编译
肯定是编辑的工具,改变了默认编码
9. 32位win7上32位 jdk 编译的代码可否运行在 64位redhat的64位的jdk上,是否需要重新编译
一般如果jdk版本相同的话,位数不相同,不需要重新编译的。
其实它们都是编译为java机器语言(class文件),与jdk位数关系不大。再就是如果已经编译为class是无法逆向编译为java源文件的。
10. jdk直接覆盖升级问题
JDK升级不需要覆盖原先版本,只要下载想要的版本,然后将环境变量指向最新版本所在路径就可以了。
步骤:
下载要使用的jdk版本,然后本地安装,路径自己定义,默认即可
本人安装1.6,1.7两个版本的jdk,路径分别为
"C:Program FilesJavajdk1.7.0_79"
"C:Program FilesJavajdk1.6.0_26"
如果没有安装过jdk请看步骤2,如果已经安装完毕jdk请看步骤3
配置环境变量
1)在系统变量里点击新建,变量名填写JAVA_HOME,变量值填写JDK的安装路径,在这里就填写如果想使用1.6版本的就填写1.6的安装路径“C:Program FilesJavajdk1.6.0_26”了,如果是1.7版本的就填写1.7的安装路径“C:Program FilesJavajdk1.7.0_79”,这样每次更换版本只需要更新JAVA_HOME的路径即可
3.切换版本:更新JAVA_HOME,将路径指向所需使用jdk安装路径即可