暂存路径缺失jre

         今天给客户远程在Windows2003 SP2上安装Oracle10.2.0报"暂存路径缺失jre"(报错参考如下图),找了一圈,知道怎么解决啦。

 

参考解决方法:

             打开: 我的电脑——>属性——>高级——>环境变量——>Administrator的用户变量

             将TEMP和TMP的值直接分别修改为C:\Temp和C:\Tmp,再启动安装,哦了。

原因分析:系统默认用户的TEMP和TMP变量忒长了,Oracle大哥找不到就报错。

     

### 如何找到或设置 JRE 路径 #### 使用命令行工具定位 JRE 安装路径 可以通过 `java` 命令及其参数来获取当前系统的 JDK 和 JRE 的安装位置。输入以下命令可以显示详细的加载类信息,其中包括 JAR 文件的位置以及对应的 JRE 路径: ```bash java -verbose 2>&1 | grep 'java\.lang' ``` 此命令通过 `-verbose` 参数打印出 JVM 加载的每一个类文件的信息,并过滤掉无关的内容[^3]。 另一种方式是利用 `where` 或者 `which` 命令(取决于操作系统)。例如,在 Windows 下运行如下命令可获得 Java 可执行程序的实际路径: ```cmd where java ``` 而在 Linux/Unix/MacOS 中则应使用: ```bash which java ``` 这些返回的结果通常是指向某个特定目录中的 `java.exe` (Windows) 或 `/usr/bin/java`(Linux),进一步追踪链接目标能够揭示实际使用的 JRE 所处的具体地址[^1]。 #### 设置 JAVA_HOME 环境变量以包含完整的 JDK/JRE 结构 为了确保开发环境中既包含了编译器又提供了运行时支持,推荐的做法是在定义全局环境变量 `JAVA_HOME` 时指定至 JDK 主目录而非其子文件夹 bin 。比如当 JDK 安置于 D:\Program Files\Java\jdk1.8.0_25 ,那么应当这样设定该变量值: ```plaintext JAVA_HOME=D:\Program Files\Java\jdk1.8.0_25 ``` 之后更新 PATH 添加 `%JAVA_HOME%\bin` (对于 Unix-like OS 则为 `${JAVA_HOME}/bin`),从而使得 shell 或 cmd 认识到新设好的 java 工具链[^2]。 这种配置的好处在于它不仅涵盖了 JDK 提供的所有功能组件同时也隐含了标准版 JRE 的存在——因为后者总是位于前者之下作为一个固定结构呈现出来。 最后提醒一点, 如果项目依赖具体版本或者不同类型的虚拟机实现形式的话(OpenJDK vs Oracle JDK), 那么可能还需要单独调整对应的应用级选项或是脚本启动参数.
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值