我在测试环境中有 RHEL,我想安装一个程序来启动一个强制执行 java.lang 的脚本。该脚本测试 Java 二进制文件文件夹。
我首先尝试选择java/bin
目录,但它说该目录中没有可执行文件。我尝试了很多事情,包括安装和卸载Java。现在我意识到我应该选择具有bin/
和lib/
作为子目录的父 Java 文件夹。当我尝试选择此目录时,它显示 JRE 与我尝试安装的软件不兼容。
我要安装的软件使用32位Java。我认为我现在拥有的是 64 位 Java。
我下载了32位版本的Java 1.7并安装它,rpm
它说安装成功,但我实际上找不到它。当我尝试运行 java 不兼容的脚本时,我遇到了同样的问题。
如何确保 Java 以 32 位而不是 64 位安装在所需位置?
里面有一个java文件,/etc/alternatives/java_sdk/bin
但是当我尝试发出时,java -version
我得到:
[root@localhost bin]# ./java -version
Error: could not find libjava.so
Error: Could not find Java SE Runtime Environment.
答案1
尝试:
alternatives --config java
并选择您要使用的 Java 版本。