zhunimagebice
V2EX  ›  问与答

Java 多 JDK 问题,只能跑 JDK1.7 不能跑 JDK1.8,怎么办?

  •  
  •   zhunimagebice · Feb 28, 2016 · 2328 views
    This topic created in 3738 days ago, the information mentioned may be changed or developed.

    我电脑上先装了 JDK1.7 ,后装了 JDK1.8 ,环境变量只留下“ JAVA_HOME ”(因为要使用 Android Studio )(之前用 JDK1.7 的时候设置过 Path 和 classpath ,但是现在这两个变量里关于 java 的部分都被我删了)。现在出现问题如下:

    1. 在 CMD 中输入 java -version 出现如下提示:
      Error: Registry key 'Software\JavaSoft\Java Runtime Environment'\CurrentVersion'
      has value '1.8', but '1.7' is required.
      Error: could not find java.dll
      Error: Could not find Java SE Runtime Environment.

    2. 在 IntelliJ IDEA 中新建项目如果选择 JDK1.7 ,可用。而如果选择 JDK1.8 ,就跑不起来。

    请问大家,怎么办?是哪里出了问题?

    4 replies    2016-02-28 14:12:28 +08:00
    Ouyangan
        1
    Ouyangan  
       Feb 28, 2016
    IDEA 中 settings 搜索 java com* 设置你的 level , F4 设置 project structrue,设置 SDK 路径, modules 设置项目的 language level. 避免冲突这两者应该相同.
    caixiexin
        2
    caixiexin  
       Feb 28, 2016 via Android
    在 idea 中可以用指定位置的 jdk ,而不是从环境变量中读。
    然后每次新建项目的时候可以从候选的 jdk 列表中选择要用哪个
    zhunimagebice
        3
    zhunimagebice  
    OP
       Feb 28, 2016
    @Ouyangan
    @caixiexin
    我这样设置了,没用。后来根据 stackoverflow 上的方法删除了 system32 目录下的 java.exe, javax.exe, javaws.exe 以后 IDEA 连 JDK1.8 都跑不起来了。。打算重装系统。。
    不管怎么样,谢谢两位的帮助!
    pynix
        4
    pynix  
       Feb 28, 2016
    作死
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2831 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 04:27 · PVG 12:27 · LAX 21:27 · JFK 00:27
    ♥ Do have faith in what you're doing.