Java jdk1.6 升级到1.7

最新在做项目时碰到电脑默认安装的java jdk1.6,但自己的项目所用到的java jdk1.7。

因此打算将jdk1.6升级到1.7,而又不能影响使用jdk1.6的程序。现将升级方法总结如下:

1.    C:\Windows\System32中将jdk1.6的java.exe,javac.exe,javaw.exe,npdeployJava1.dll,deployJava1.dll替换成jdk1.7对应的文件;

2.    Jdk1.6默认的安装文件C:\Program Files\Java替换成jdk1.7对应的文件;

3.    上一步后可能会出现以下的错误:

C:/>java -version
Registry key 'Software/JavaSoft/Java RuntimeEnvironment/CurrentVersion'
has value '1.6', but '1.7' is required.
Error: could not find java.dll
Error: could not find Java SE RuntimeEnvironment

需要进行以下的配置:

如不存在../jre/bin/java.dll(当运行的是winnt/system32/java.exe),则注册表将在此时发挥作 用,HKEY_LOCAL_MACHINE/SOFTWARE/JavaSoft/JavaRuntime Environment/ CurrentVersion键值所记录的实际上是winnt/system32/java.exe的版本值,该版本值只保存主、次两个版本号,如 1.6,1.7等。

时间: 2024-10-10 12:23:39

Java jdk1.6 升级到1.7的相关文章

Linux JDK1.7升级到JDK1.8

第一种RPM包升级: rpm -qa | grep jdk jdk-1.7.0_37-fcs.x86_64 rpm -qa | grep gcj libgcj-4.4.7-4.el6.x86_64 rpm -e --nodeps jdk-1.7.0_37-fcs.x86_64 rpm -e --nodeps libgcj-4.4.7-4.el6.x86_64 再次检查JDK版本,卸载成功: java -version -bash: ./usr/bin/java: No such file or 

WEBLOGIC 11G (10.3.6) windows PSU 升级10.3.6.0.171017(Java 反序列化漏洞升级)

10.3.6版本的weblogic需要补丁到10.3.6.0.171017(2017年10月份的补丁,Java 反序列化漏洞升级),oracle官方建议至少打上2017年10月份补丁;10.3.6以下的版本需要升级至10.3.6 然后在补丁升级. 一.查看版本 1.用下面命令重配环境变量D:\Oracle\Middleware\wlserver_10.3\server\binsetWLSEnv.cmd 1.1.查看weblogic version D:\Oracle\Middleware\uti

Eclipse出现了一个找不到java\jdk1.6.0_23\bin\..\jre\bin\client\jvm.dll的错误

昨天打开Eclipse出现了一个找不到java\jdk1.6.0_23\bin\..\jre\bin\client\jvm.dll的错误,不知道所以,然后去这个路径下,发jvm.dll是存在的 然后怀疑是jre和jdk版本冲突的问题,因为机子装了不是一个系统,有32的也是有64的,而且前两天也出现在chrome下找不到java支持的情况,让我装chromejre的插件,丫丫的java的破东西 然后在网上搜问题的解决方案,很少,有两个是让从新安装jdk,然后从装jdk和jre无果,问题依然存在,然

jdk1.6升级到1.7

1.使用wget命令下载jdk1.7 ? 1 2 3 4 5 6 7 8 9 10 11 # 通常需要下载jdk时,直接用wget命令是不行的.解决办法如下: # 只需要在wget的时候加上一个特殊的cookie就可以搞定,下载最新版jdk-7u21的完整命令: wget --no-cookie --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F" http://download.oracle.com/otn-pub/jav

java jdk1.5 对for循环遍历的优化

JDK 1.5对for语句进行了改进,为更好遍历数组,改进后的for语句格式如下:  for(声明循环变量 : 数组名)  { ...  }如:  char b[]={'a','b','c','d'};  for(char ch : b)  {   System.out.println(ch);//打印出数组b中的元素  } 可以方便的实现对list的遍历,很好的简化代码. java jdk1.5 对for循环遍历的优化,布布扣,bubuko.com

Eclipse打开弹出Faied to load the JNI shared library "C:\Program Files(x86)\java\jdk1.6.0_21\bin\..\jre\bin\client“的解决方法

今天下载了一个整合eclipse的安卓ADT,打开弹窗显示”C:\Program Files(x86)\java\jdk1.6.0_21\bin\..\jre\bin\client“ 这个路径很奇怪,于是网上查找了一下资料. 出现Faied to load the JNI shared library这类错误,一般有两种情况: 1,jdk的环境配置有问题 2,jdk与Eclispe的版本不一致(32位/64位) cmd中输入”java -version“能出现java版本信息说明配置是没有问题的

Java JDK1.7的LinkedList

Java JDK1.7的LinkedList @author ixenos LinkedList LinkedList是List接口的双向链表实现,JDK1.7以前是双向循环链表,以后是双向非循环链表: 由于是链表结构,所以长度没有限制:而且添加/删除元素的时候,只需要改变指针的指向(把链表断开,插入/删除元素,再把链表连起来)即可,非常方便,而ArrayList却需要重整数组 (add/remove中间元素).所以LinkedList适合用于添加/删除操作频繁的情况 JDK1.7以前 双向循环

安卓编译出错: Process 'command 'C:\Java\jdk1.8.0_51\bin\java.exe'' finished with non-zero exit value 1 解决!

安卓编译出错: Process 'command 'C:\Java\jdk1.8.0_51\bin\java.exe'' finished with non-zero exit value 1 解决! 刚从eclipse转到Android studio,安装完成之后搭建了系统默认的hello world代码工程,却出现了以下错误: Process 'command 'C:\Java\jdk1.8.0_51\bin\java.exe'' finished with non-zero exit va

JAVA JDK1.5-1.9新特性

JAVA JDK1.5-1.9新特性 1.5 1.自动装箱与拆箱: 2.枚举(常用来设计单例模式) 3.静态导入 4.可变参数 5.内省 1.6 1.Web服务元数据 2.脚本语言支持 3.JTable的排序和过滤 4.更简单,更强大的JAX-WS 5.轻量级Http Server 6.嵌入式数据库 Derby 1.7 1,switch中可以使用字串了 2.运用List tempList = new ArrayList<>(); 即泛型实例化类型自动推断 3.语法上支持集合,而不一定是数组 4