当前位置: 首页>>技术教程>>正文


javac在ubuntu终端中不起作用

, ,

问题描述

当我尝试使用javac编译Java程序时,出现错误:

The program 'javac' can be found in the following packages:
 * default-jdk
 * ecj
 * gcj-4.6-jdk
 * gcj-4.7-jdk
 * openjdk-7-jdk
 * openjdk-6-jdk
Try: sudo apt-get install <selected package

当我尝试java -version时,它说,

java version "1.7.0_21"
OpenJDK Runtime Environment (IcedTea 2.3.9) (7u21-2.3.9-1ubuntu1)
OpenJDK 64-Bit Server VM (build 23.7-b01, mixed mode)

当我尝试哪个java时,我得到/usr/bin/java

如何从命令行编译Java程序?

最佳回答

如@Blorgbeard所述,您很可能没有安装Java JDK(Java开发工具包)。有关可用于Ubuntu的各种Java版本的更多信息,请参见this web page

以下命令将安装Java JDK的OpenJDK版本:

apt-get install default-jdk

次佳回答

我有Ubuntu 12.10,带有Java “1.6.0_27″,此命令使javac可用:

sudo apt-get install default-jdk

然后像这样编译它:

el@apollo:~/retreat3$ javac HelloWorld.java
el@apollo:~/retreat3$ java HelloWorld
Hello, World!

第三种回答

我遇到了同样的问题。我使用以下命令

sudo apt-get install openjdk-7-jdk

此后编译该应用程序。不确定上述解决方案有什么区别。也许我不必指定版本。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/8327.html,未经允许,请勿转载。