首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在linux下编译java程序

在linux下编译java程序
EN

Stack Overflow用户
提问于 2016-09-09 13:02:42
回答 3查看 1.4K关注 0票数 0

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

代码语言:javascript
复制
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程序。

EN

回答 3

Stack Overflow用户

发布于 2016-09-09 14:33:01

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

代码语言:javascript
复制
sudo apt install openjdk-9-jdk-headless

(或者它提供的其他包之一,由您自行决定)。

javac命令与java命令不同。

票数 1
EN

Stack Overflow用户

发布于 2016-09-09 13:09:53

路径配置好了吗?

代码语言:javascript
复制
export PATH=${PATH}:{path to your jdk bin folder here}

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

票数 0
EN

Stack Overflow用户

发布于 2016-09-09 13:21:05

编辑~/.bashrc并将其添加到end JAVA_HOME=opt./../jdk/ export PATH=$PATH:$JAVA_HOME

保存~/.bashrc源文件~/.bashrc

尝试重新编译

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39404167

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档