findjdk的path并设置JAVAHOME

我已经在我的Ubuntu VirtualBox上安装了java,我试图运行太阳黑子,但太阳黑子找不到java。

在命令行中input“java”返回

程序“java”可以在下面的包中find:
  * gcj-4.4-jre-headless
  * gcj-4.6-jre-headless
  * openjdk-6-jre-headless
  * gcj-4.5-jre-headless
  * openjdk-7-jre-headless

和我见过的所有东西都说java应该在'/ usr / lib / jdk'中,但是我的目录里没有'/ usr / lib / jdk'。

我怎么能够:

  1. findopenjdk-7-jre-headless的安装
  2. sudo出口到家,因为我以前在出口方面遇到了问题,没有适当的途径

我不清楚你的问题是什么意思,但是…

findopenjdk-7-jre-headless的安装

你可以通过在命令行中使用apt-get来实现:

 apt-get install openjdk-7-jre-headless 

按照提示,它会安装这个包和它需要的一切。

sudo出口到家,因为我以前在出口方面遇到了问题,没有适当的途径

如果你执行命令sudo export home ,它什么都不做 – 并且不起作用。 export是一个shell内部命令,而sudo需要一个二进制文件。 即使您通过shell欺骗来执行该命令,您只需在新shell中设置variables(应该是JAVA_HOME ),然后在命令完成时将其忘记。

您可能需要以root身份运行java ,但是我不会这么做:修复文件和可执行文件的权限,不要以root身份运行,因为这会打开您的系统,导致黑客和歹徒。

你可以确保你有一个java包安装使用:

 $ sudo dpkg -l | grep jre $ sudo dpkg -l | grep jdk 

从你inputjava后得到的错误,我认为没有安装java。

另外,您可以使用which java来searchpath中的二进制java。 要导出java,你可以使用例如:

 $ export JAVA_HOME=/path/to/your/java/home