我收到一条消息“您的PATH中找不到Java虚拟机 环境变量。您必须先安装VM 运行这个程序。“有谁知道如何正确设置它?谢谢!
答案 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版本)。
答案 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