如何在ubuntu中编译和运行.java文件?

时间:2014-03-15 06:52:36

标签: java ubuntu ubuntu-13.04

我的系统上安装了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>

任何人都可以帮助我。

3 个答案:

答案 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