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 也是不靠谱的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值