在linux中编译java程序

时间:2016-09-09 05:02:42

标签: java

我已经安装了openjdk-9-jdk-headless。当我检查Java的版本时,它也给出了适当的答案。但是当我用“$ javac Find.java”编译任何Java程序时,它给出了:

The program 'javac' can be found in the following packages:
 * default-jdk
 * ecj
 * gcj-5-jdk
 * openjdk-8-jdk-headless
 * gcj-4.8-jdk
 * gcj-4.9-jdk
 * openjdk-9-jdk-headless
Try: sudo apt install <selected package>

请帮助我如何编译和运行java程序。

3 个答案:

答案 0 :(得分:1)

它告诉您没有安装Java编译器。它还告诉您如何解决此问题。

sudo apt install openjdk-9-jdk-headless

(或其他其他套餐作为替代品,由您自行决定)。

javac命令与java命令不同。

答案 1 :(得分:0)

您是否配置了路径?

export PATH=${PATH}:{path to your jdk bin folder here}

或者在编译时使用javac的完整路径。

答案 2 :(得分:0)

编辑你的〜/ .bashrc并将其添加到最后 JAVA_HOME=opt./../jdk/ export PATH=$PATH:$JAVA_HOME

保存〜/ .bashrc 来源〜/ .bashrc

尝试再次编译