windows升级java版本_多版本JAVA 共存 JAVA版本升级迁移(windows)

多版本JDK JRE共存方案

Exception in thread main javalangUnsupportedClassVersionError commkyongwhoisjobRipeCrawlJob Unsupported majorminor version 510

Error Registry key SoftwareJavaSoftJava Runtime EnvironmentCurrentVersion has value 18 but 17 is required

今天安装JDK的时候发现一切安装都是成功的但是在配置环境变量如下是配制方法后开始测试javacexe后发现报错结果到bin目录里一找发现根本没有javacexe

多版本JDK JRE共存方案

在 eclipse IDEA 中可以设置 编译的 jdk 版本,也不错, jdk 向下兼容,那么只装 jdk8 就可以

对于主流 IDE(eclipse/IDEA/netbeans)来说, 都支持为工程指定使用特定的 JDK 版本, 因此”怎么切换的”这个问题也就不存在了, 所以其实只要在系统 PATH 里配置一个 JRE 用于执行 JAVA 应用, 然后在 IDE 里配置多个 JDK 版本然后为不同的工程指定不同的 JDK 版本就行了.

IDEA:Project Structure->Modules->Sources->Language level

分别安装到不同的目录,用哪个版本就把环境变量指向该版本,最好写个切换的脚本。

Ubuntu , Arch 等操作系统提供了切换 JDK 版本的方法。Gentoo 的话可以用 eselect 随时切换。

Exception in thread “main” java.lang.UnsupportedClassVersionError: com/mkyong/whois/job/RipeCrawlJob : Unsupported major.minor version 51.0

J2SE 8 = 52 (0x34 hex)

J2SE 7 = 51 (0x33 hex)

J2SE 6.0 = 50 (0x32 hex)

J2SE 5.0 = 49 (0x31 hex)

JDK 1.4 = 48 (0x30 hex)

JDK 1.3 = 47 (0x2F hex)

JDK 1.2 = 46 (0x2E hex)

JDK 1.1 = 45 (0x2D hex)

按需安装即可

Error: Registry key ‘Software\JavaSoft\Java Runtime Environment’\CurrentVersion’ has value ‘1.8’, but ‘1.7’ is required.

解决方案:

On my Windows 7 machine, it was solved by doing the following:

In the START menu type “regedit” to open the Registry (be careful doing this)

Go to “HKEY_LOCAL_MACHINE” on the left-hand side registry explorer/tree menu

Click “SOFTWARE” within the “HKEY_LOCAL_MACHINE” registries

Click “JavaSoft” within the “SOFTWARE” registries

Click “Java Runtime Environment” within the “JavaSoft” list of registries

Highlight “CurrentVersion” (should see it in the main registry key explorer window on the right)

Change version to “1.7”

若不成功,尝试:

I removed all java.exe, javaw.exe and javaws.exe from my

Windows\System32 and

Windows\SysWOW64 folder. [Try step 2 if you have x64 system (Win 7 64 bits)]

今天安装JDK的时候发现,一切安装都是成功的,但是在配置环境变量(如下是配制方法)后开始测试javac.exe后发现报错,结果到bin目录里一找发现根本没有javac.exe

发现问题当然要找原因,起初我认为是我下载的JDK有问题后来我就换了一个JDK,重新卸载安装了一次同时也换了一个地址,结果还是同样的问题,很是郁闷…后来我干脆就懒得换地址就下一步下一步的点,这一次竟然成功了 在寻找原因的时候发现在选安装目录装jre的时候由于没注意就将它和刚才的jdk都装在了一个目录里面。于是造成了原来的文件被jre的文件所覆盖,真是…… 希望遇到同样大意的朋友们安装的时候一定要注意安装目录的问题,有时候Ctrl+C Ctrl+V 也是不靠谱的

JDK8.0是Java虚拟机的最新版本,加入了很多新的特性。Oracle甲骨文公司Oracle公司如期发布了Java 8正式版!现在你就可以下载Java 8正式版了,同期发布的还有JDK 8。JDK8的特性已经基本准备就绪,虽然一些特性还不是特别完善,但开发人员已经开始庆祝这一里程碑事件了。 据官方公告介绍:Java 8是款革命性开发平台,其全面升级现有Java编程模式,带来一项协同开发的JVM、 Java语言以及库。Java 8平台集合生产力、易用性、多语种编程、更高安全性和稳定性等特色。 JDK(Java Development Kit)是整个Java的核心,包括了Java运行环境、Java工具和Java基础类库。JDK作为JAVA开发的环境,运行JAVA程序不可缺少的环境,不管是做JAVA开发还是做安卓开发,都必须在电脑上安装JDK。 Oracle甲骨文公司Oracle公司推出了Java SE 8 Update 51 (JDK 8u51) 最新版!该版更新主要例行更新数据、安全补丁、修复BUG! Java SE 8自去年发布以来,应用率已创造了纪录。官方公告介绍:Java 8是款革命性开发平台,其全面升级现有Java编程模式,带来一项协同开发的J VM、Java语言以及库。Java 8平台集合生产力、易用性、多语种编程、更高安全性和稳定性等特色。 经过2年半的努力、屡次的延期和9个里程碑版本,甲骨文的Java开发团队终于发布了Java 8正式版本Java 8版本最大的改进就是Lambda表达式,其目的是使Java更易于为多核处理器编写代码;其次,新加入的Nashorn引擎也使得Java程序可以和JavaScript代码互操作;再者,新的日期时间API、GC改进、并发改进也相当令人期待。另外,原本要加入Java 8的Jigsaw项目(标准模块系统)由于开发时间关系,被推迟到了Java 9中,不过Java 8已经在朝着这个方向努力了。 Java SE 8 有哪些主要特性? Lambda表达式,一种新的语言特性,能够使功能作为方法参数或将代码作为数据; 显著增加和完善Java语言特性,增添标准库,包括默认方法,新的java.util.stream包及 Date-Time API; Compact Profiles包含 Java SE平台预定义子集,使程序员无需部署在整个平台,可运行在小型设备上; 安全性包括更新可Java加密体系架构;限制doPrivileged;SSL/TLS Server Name Indication (SNI) Extension以及增强密钥库; JavaFX更新文档 新的JavaScript引擎Nashorn
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值