编译 Java 程序时出现的问题

编译 Java 程序时出现的问题

我是 Ubuntu 新手,最近我让我的笔记本电脑双启动 Windows 8 和 Ubuntu 12.04。我使用以下命令安装了 java

sudo apt-get install openjdk-7-jdk

安装成功。我尝试编译 Java 程序,它显示以下消息

a@ubuntu:~/Desktop$ javac hello.java
The program 'javac' can be found in the following packages:
* default-jdk
* ecj
* gcj-4.6-jdk
* openjdk-6-jdk
* gcj-4.5-jdk
* openjdk-7-jdk
Try: sudo apt-get install <selected package>

请建议该怎么做???提前谢谢..

答案1

看起来您的jdk安装是正确的,并且JAVA_HOME未设置为环境变量。要设置JAVA_HOME变量,请按照以下步骤操作

  1. 打开终端(Ctrl++ Alt T
  2. 使用命令编辑环境文件

    $ sudo gedit /etc/environment
    

    或者您可以nano根据自己的意愿使用编辑器。

  3. 在文件末尾粘贴以下行

    JAVA_HOME="/usr/lib/jvm/open-jdk"
    export JAVA_HOME
    

    笔记:JAVA_HOME路径取决于的安装路径jdk

  4. 保存文件并退出gedit

  5. 使用以下命令重新加载环境变量更改,

    $ source /etc/environment
    
  6. 现在jdk使用命令检查路径

    $ echo $JAVA_HOME
    

或使用

    $ java -version 

jdk如果安装正确,上述命令将为您提供已安装的版本。

如果它不起作用,请重新启动系统一次。

有关详细信息,请参阅如何为 Java 设置 JAVA_HOME?

相关内容