我已经安装了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程序。
发布于 2016-09-09 14:33:01
它会告诉您没有安装Java编译器。它还告诉您如何解决此问题。
sudo apt install openjdk-9-jdk-headless(或者它提供的其他包之一,由您自行决定)。
javac命令与java命令不同。
发布于 2016-09-09 13:09:53
路径配置好了吗?
export PATH=${PATH}:{path to your jdk bin folder here}或者在编译时使用javac的完整路径。
发布于 2016-09-09 13:21:05
编辑~/.bashrc并将其添加到end JAVA_HOME=opt./../jdk/ export PATH=$PATH:$JAVA_HOME中
保存~/.bashrc源文件~/.bashrc
尝试重新编译
https://stackoverflow.com/questions/39404167
复制相似问题