找不到jre可执行的文件|已经安装过JRE但是打开浏览器还是提示没有安装JRE

1. 已经安装过JRE,但是打开浏览器还是提示没有安装JRE

已经安装过JRE,但是打开浏览器还是提示没有安装JRE是安装错误造成的,解决方法为:

1、打开浏览器进入java官方网站,单击免费java下载,如下图所示。

2. eclipse就是找不到jre怎么办

这里有几个问题:下面我们一一进行回答参数中-vmargs的意思是设置JVM参数,所以后面的其实都是JVM的参数了,我们首先了解一下JVM内存管理的机制,然后再解释每个参数代表的含义。堆(Heap)和非堆(Non-heap)内存按照官方的说法:Java虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java虚拟机启动时创建的。在JVM中堆之外的内存称为非堆内存(Non-heap memory)。可以看出JVM主要管理两种类型的内存:堆和非堆。简单来说堆就是Java代码可及的内存,是留给开发人员使用的;非堆就是JVM留给自己用的,所以方法区、JVM内部处理或优化所需的内存(如JIT编译后的代码缓存)、每个类结构(如运行时常数池、字段和方法数据)以及方法和构造方法的代码都在非堆内存中。 堆内存分配 JVM初始分配的内存由-Xms指定,默认是物理内存的1/64;JVM最大分配的内存由-Xmx指定,默认是物理内存的1/4。默认空余堆内存小于40%时,JVM就会增大堆直到-Xmx的最大限制;空余堆内存大于70%时,JVM会减少堆直到-Xms的最小限制。因此服务器一般设置-Xms、-Xmx相等以避免在每次GC 后调整堆的大小。 非堆内存分配 JVM使用-XX:PermSize设置非堆内存初始值,默认是物理内存的1/64;由XX:MaxPermSize设置最大非堆内存的大小,默认是物理内存的1/4。 JVM内存限制(最大值) 首先JVM内存限制于实际的最大物理内存(废话!呵呵),假设物理内存无限大的话,JVM内存的最大值跟操作系统有很大的关系。简单的说就32位处理器虽然可控内存空间有4GB,但是具体的操作系统会给一个限制,这个限制一般是2GB-3GB(一般来说Windows系统下为1.5G-2G,Linux系统下为2G-3G),而64bit以上的处理器就不会有限制了。通过上面对JVM内存管理的介绍我们已经了解到JVM内存包含两种:堆内存和非堆内存,另外JVM最大内存首先取决于实际的物理内存和操作系统。所以说设置VM参数导致程序无法启动主要有以下几种原因:1) 参数中-Xms的值大于-Xmx,或者-XX:PermSize的值大于-XX:MaxPermSize;2) -Xmx的值和-XX:MaxPermSize的总和超过了JVM内存的最大限制,比如当前操作系统最大内存限制,或者实际的物理内存等等。说到实际物理内存这里需要说明一点的是,如果你的内存是1024MB,但实际系统中用到的并不可能是1024MB,因为有一部分被硬件占用了。这是因为我们没有遵守eclipse.ini文件的设置规则:参数形如项 值这种形式,中间有空格的需要换行书写,如果值中有空格的需要用双引号包括起来。比如我们使用-vm C:/Java/jre1.6.0/bin/javaw.exe参数设置虚拟机,在eclipse.ini文件中要写成这样: -vm C:/Java/jre1.6.0/bin/javaw.exe 按照上面所说的,最后参数在eclipse.ini中可以写成这个样子: -vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M 实际运行的结果可以通过Eclipse中Help-About Eclipse SDK窗口里面的Configuration Details按钮进行查看。另外需要说明的是,Eclipse压缩包中自带的eclipse.ini文件内容是这样的: -showsplash org.eclipse.platform –launcher.XXMaxPermSize 256m -vmargs -Xms40m -Xmx256m 其中–launcher.XXMaxPermSize(注意最前面是两个连接线)跟-XX:MaxPermSize参数的含义基本是一样的,我觉得唯一的区别就是前者是eclipse.exe启动的时候设置的参数,而后者是eclipse所使用的JVM中的参数。其实二者设置一个就可以了,所以这里可以把–launcher.XXMaxPermSize和下一行使用#注释掉。3. 其他的启动参数。

3. 更新了java之后,eclipse出现“无法找到 jre1.8.0_20 的可执行文件”的问题,怎么回事

进eclipse程序所在的文件夹,找到eclipse.ini,用记事本之类的文本编辑器打开,找到-vm这一行,它的下一行就是jre的位置,改一改就行,不要弄错了;

额,有可能没这句话。。。没这句好像直接装上jre就可以运行了啊,如果还是不行那就手动添加:

-vm

下边是你jre里bin目录的路径,就像图里那样~~~

4. Mac OS 10.10 Eclipse提示找不到JRE,该怎么设置

一般说来,新购笔记本会预装64位的windows系统,而在网上下载软件时,32位会优先出现在页面中(现在来说是这个情况,但我认为未来64位会越来越普及)。如果你是64位的系统,却安装了32位的JDK,就会导致上面的情况。解决法如下:卸载掉原来安装的32位的JDK,然后安装64位的JDK到电脑中。重新修改path和classpath两个环境变量。因为在64系统当中,32位软件回安装到programfiles(*86)文件夹,64位软件会安装到programfiles文件夹,当你先前安装32JDK时,你设置的环境变量路径当中当然会包括“programfiles(*86)”,而这时JDK已经转移到“programfiles”中了,修改过来即可。注意你两次安装的JDK版本号,不一定相同,因为安装时会根据你的版本号建立JDK文件夹,如果两次的版本号不同,在环境变量里也要修改。以上为参考。

5. Java的jre1.8.0_191文件夹不见了

先查询后安装。以管理员的身份进入命令窗口,查询所找的jre文件是否存在,如果不存在的话通过命令行工具进入到Java的安装目录中去,输入命令binjlinkexemolepath jre,实际上这是在运行bin目录中的jlinkexe程序,我们进入bin目录再运行,然后回车就会得到一个jre文件。

6. 安装完idea启动就显示找不到jre,然后重装了一边jdk还是一样

JDK和JRE一定不能安装在同一文件夹中,(jdk自带的那个jre除外)否则运行的时候会找不到javac命令。原因:JRE晚于JDK安装,而JRE只是提供Java运行环境,不需要javac编译命令的。 JRE安装前你会发现它会自动删除一些无关文件,如果同JDK安装在同一目录下,原本JDK中完好的javac命令就会被删除!!解决方案:重新安装一次JDK 你会发现系统会安装两次文件 第一次的是jdk 第二次的是jre 只要保证你两次安装的目录不是同一个就OK

7. 启动WebLogic时找不到JRE该怎么办

启动WebLogic时找不到JRE的解决办法 这个问题很明显就是domain找不到weblogic安装目录, 检查setDomainEnv.sh中的WEBLOGIC_HOME目录 确认该目录下是否有weblogic安装文件。

8. 刚安装的java jdk11,发现安装路径没有jre文件夹

原因是 :JDK11没有直接的jre,要用户选择jre模块:打开命令提示符,要cd到%JAVA_HOME%(D:\JAVA\JDK11)(用户安装路径)然后运行命令:bin\jlink.exe –mole-path jmods –add-moles java.desktop –output jre会在本目录下生成jre文件夹

9. 我下了个JRE老提示已安装但找不到

JRE只是运行java程序的如果要学习java开发的话,要去下一个JDK(java集成开发工具包)安装好后里面会默认安装有JRE的安装程序文件一般都安装在C:\Program Files\Java\jre这个要看你是安装在哪个盘里面的。

10. jdk安装以后为什么找不到可执行文件

jdk和jre一定不能安装在同一文件夹中,(jdk自带的那个jre除外)否则运行的时候会找不到javac命令。原因:jre晚于jdk安装,而jre只是提供java运行环境,不需要javac编译命令的。jre安装前你会发现它会自动删除一些无关文件,如果同jdk安装在同一目录下,原本jdk中完好的javac命令就会被删除!!解决方案:重新安装一次jdk你会发现系统会安装两次文件第一次的是jdk第二次的是jre只要保证你两次安装的目录不是同一个就ok


赞 (0)