我已经在我的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'。
我怎么能够:
我不清楚你的问题是什么意思,但是…
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