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

Sin*_*nal 4 java linux

我收到一条消息"无法从您的PATH环境变量中找到Java虚拟机.您必须在运行此程序之前安装VM." 有谁知道如何正确设置它?谢谢!

Jes*_*per 7

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

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

sudo apt-get install sun-java6-jre
Run Code Online (Sandbox Code Playgroud)

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

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

sudo update-alternatives --config java
Run Code Online (Sandbox Code Playgroud)

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

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


Ste*_*een 5

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

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

$ java -version
Run Code Online (Sandbox Code Playgroud)

要么

$ dpkg -L sun-java6-jre
Run Code Online (Sandbox Code Playgroud)

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

export JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.10
export PATH=$PATH:$JAVA_HOME
Run Code Online (Sandbox Code Playgroud)

你应该能够让java运行.