我的系统上安装了Ubuntu 13.04 32位。
我使用扩展名.tar.gz
从here下载了Java SE Development Kit 7我使用命令tar xvfz Downloads/jdk-7u51-linux-i586.tar.gz
来解压缩我主目录中的下载文件,即/home/computer/
我可以使用Bluej IDE编译和运行java程序。它工作正常。
我使用命令jdk1.7.0_51/bin/java -jar Downloads/bluej-310.jar
来安装bluej IDE。
但我也想在Ubuntu中使用终端编译和运行java程序。
当我输入命令java -version
时,我收到消息
The program 'java' can be found in the following packages:
* default-jre
* gcj-4.6-jre-headless
* gcj-4.7-jre-headless
* openjdk-7-jre-headless
* openjdk-6-jre-headless
Try: sudo apt-get install <selected package>
任何人都可以帮助我。
答案 0 :(得分:0)
您可以安装openjdk-7-jdk或将下载的发行版的bin目录添加到PATH变量中,并通过在shell的配置文件中将其永久化。 (很可能是你主目录中的.bash_profile。)
最简单的可能是sudo apt-get install openjdk-7-jdk
(然后你可以删除你下载的那个)。
答案 1 :(得分:0)
我建议按照https://help.ubuntu.com/community/Java上的说明操作。我认为如果你专注于关于openjdk的部分而不是关于oracle java 7的部分比IBM 4更容易。你可以使用ubuntu软件中心应用程序找到软件包并安装它们而不是使用终端。
答案 2 :(得分:0)
您还没有完全安装java ..您正在尝试运行bash命令
$java
无论你在哪里提取jre,它都不在你的$ PATH ...
您必须将其添加到您的路径中,如下所示:
$export PATH=$PATH:/home/computer/%THE_JAVA_DIR_THAT_YOU_INSTALLED%
或更好, 摆脱你提取的东西并做到这一点:
$sudo apt-get install openjdk-6-jre
使用Ubuntu的apt-get尽可能安装程序可以省去一点麻烦
===== EDIT
如果〜/ .profile不存在,请创建
在主目录的.profile文件中添加以下行(使用vi~ / .profile):
PATH=$PATH:/home/me/play
export PATH
然后,要使更改生效,只需输入您的终端:
$ . ~/.profile