Java版本没有指向正确的环境变量来增加PermGen的大小

时间:2017-05-01 15:49:35

标签: java version permgen

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

  1. 我的Windows 7机器jre 1.7和jre 1.8中有2个jres。我的环境变量中只有1.7,但是当我做

    java -version 
    

    在命令提示符下显示

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

  3. 而崩溃

1 个答案:

答案 0 :(得分:0)

  

我的环境变量中只有1.7,但是当我做

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

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

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