javac 在 ubuntu 终端中不起作用

2022-09-01 10:23:44

当我尝试编译一个java程序时,我得到一个错误:javac

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版本时,它说,

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程序?


答案 1

正如@Blorgbeard您很可能没有安装Java JDK(Java开发工具包)。有关可用于 Ubuntu 的各种 Java 版本的更多信息,请参阅此网页

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

apt-get install default-jdk

答案 2

我有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!