Java版本未指向正确的环境变量以增加PermGen大小

Java版本未指向正确的环境变量以增加PermGen大小,java,version,permgen,Java,Version,Permgen,我不确定之前是否发布过类似的问题,当我寻求帮助时,听起来都很相似,但我仍然不清楚。我有两个问题 我的Windows7机器jre 1.7和jre 1.8中有2个jre。我的环境变量中只有1.7,但当我执行 java -version 在命令提示符中,它显示 java version "1.8.0_121" Java(TM) SE Runtime Environment (build 1.8.0_121-b13) 我想实现的目的是,我想增加java应用程序的Permgen大小,以便使用jre

我不确定之前是否发布过类似的问题,当我寻求帮助时,听起来都很相似,但我仍然不清楚。我有两个问题

  • 我的Windows7机器jre 1.7和jre 1.8中有2个jre。我的环境变量中只有1.7,但当我执行

    java -version 
    
    在命令提示符中,它显示

    java version "1.8.0_121"
    Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
    
  • 我想实现的目的是,我想增加java应用程序的Permgen大小,以便使用jre 1.7进行内存配置。现在我的内存配置文件由于默认大小而崩溃

  • 我的环境变量中只有1.7,但当我执行

    根据version命令,路径中还有一个。在cmd中执行以下命令:

    for %i in (java.exe) do @echo.   %~$PATH:i
    

    我怀疑您的路径中将是C:\ProgramData\Oracle\Java\javapath,它指向您的1.8 JRE。因此,您可以删除或相应地更新它

    我只看到一个exe文件,它没有说明是1.8还是1.7 C:\ProgramData\Oracle\Java\javapath\Java。exe@yellow右键单击,属性和详细信息将显示它。如果您的路径已经直接指向1.7目录,我建议从您的路径中删除C:\ProgramData\Oracle\Java\javapath。“我的环境变量中只有1.7”-您在谈论什么环境变量?在选择JRE版本时,Java不关心任何环境变量。