Java 从open jdk切换到Sun jdk

Java 从open jdk切换到Sun jdk,java,openjdk,Java,Openjdk,我在/usr/lib/jvm中有jdk1.7.0目录以及其他开放jdk版本。我希望我的Ubuntu 12.04将这个jdk(jdk1.7.0)作为它的主要jdk,也就是说,我不想使用开放jdk 当我输入java-version或javac-version时,它返回使用openjdk及其jre的时间。如何将其更改为jdk1.7.0?更改PATH变量,以便在包含Open JDK的目录之前列出/usr/lib/jvm。如果您正在使用bash,可以在主目录中的.bashrc文件中执行此操作。在~/.ba

我在/usr/lib/jvm中有jdk1.7.0目录以及其他开放jdk版本。我希望我的Ubuntu 12.04将这个jdk(jdk1.7.0)作为它的主要jdk,也就是说,我不想使用开放jdk


当我输入java-version或javac-version时,它返回使用openjdk及其jre的时间。如何将其更改为jdk1.7.0?

更改PATH变量,以便在包含Open JDK的目录之前列出
/usr/lib/jvm
。如果您正在使用bash,可以在主目录中的
.bashrc
文件中执行此操作。

~/.bashrc

export JAVA_HOME="/usr/lib/jvm/jdk1.7.0"
export PATH="$JAVA_HOME/bin:$PATH"

要加载更改,只需键入“bash”即可运行new bash:]

我的数据库中没有任何PATH变量。bashrc@AnkitAgrawal然后加上它。Jiri,它起作用了。谢谢。你能告诉我bash命令到底是做什么的吗?它会打开一个新的bash(如果你想的话,可以使用终端)。如果对
~/.bashrc
进行任何更改,则不会立即考虑这些更改。你必须打开新的bash。另一个选项是键入
“~/.bashrc”
并从Sun JRE转到OpenJRE?我将这些变量设置为什么?thanks@Geremia在我的Fedora盒上,我使用以下路径
export JAVA_HOME=“/usr/lib/jvm/JAVA-1.7.0-openjdk-1.7.0.60-2.4.3.0.fc19.i386”
,当然这取决于