在ubuntu上设置Java环境变量问题

时间:2009-08-13 07:26:49

标签: java linux

我收到一条消息“您的PATH中找不到Java虚拟机 环境变量。您必须先安装VM 运行这个程序。“有谁知道如何正确设置它?谢谢!

4 个答案:

答案 0 :(得分:7)

如果以Ubuntu方式安装Java,则不必自己将其添加到PATH中。

首先,从Ubuntu存储库安装Java:

sudo apt-get install sun-java6-jre

还有其他几个软件包:JDK的sun-java6-jdk,浏览器插件的sun-java6-plugin等。

使用Ubuntu的替代机制选择Sun Java 6作为您要使用的Java的默认版本:

sudo update-alternatives --config java

这将显示一个菜单,您可以在其中选择默认情况下要使用的Java版本(您可以在系统上同时安装多个Java版本)。

请参阅:https://help.ubuntu.com/community/Java

答案 1 :(得分:5)

正如错误消息所示,这看起来好像没有正确设置PATH或JAVA_HOME环境变量。

你可以从命令行执行java吗?尝试:

$ java -version

$ dpkg -L sun-java6-jre

如果您正在使用debian或其衍生物,如果“dpkg ...”命令为您提供任何有用的输出,您应该将JAVA_HOME设置为安装目录的位置,例如

export JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.10
export PATH=$PATH:$JAVA_HOME

你应该能够让java运行。

答案 2 :(得分:3)

首先确保您拥有java二进制文件的路径。

找到javac

这将返回与“java”匹配的所有位置的列表。寻找类似“/usr/lib/jvm/java-6-sun-1.6.0.11”的内容。

使用文本编辑器打开/ etc / environment并添加以下内容。确保将JAVA_HOME设置为刚刚找到的java安装目录的实际路径:

export JAVA_HOME="/usr/lib/jvm/java-6-sun-1.6.0.11"
export PATH="$PATH:$JAVA_HOME/bin"

答案 3 :(得分:2)

我认为您需要安装此软件包

  

sudo apt-get install sun-java5-bin

也请查看

> #!/bin/bash
> # Init Script for j2re
> #This goes in /etc/profile.d
> 
> JAVA_HOME=/usr/java/j2reVERSion
> PATH=$JAVA_HOME/bin:$PATH
> 
> export JAVA_HOME PATH