javac : command not found
我已经使用命令yum install java在CentOS 5.5版计算机中安装了Java。 但是我无法使用javac编译类。
我是否需要安装其他软件包?
我试图找到javac可执行文件,但无法找到它。
/usr/bin/java链接如下:
/usr/bin/java-> /etc/alternatives/java
/etc/alternatives/java-> /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java
我已经看到了yum list installed |grep java的以下输出:
1 2
| java-1.6.0-openjdk.x86_64 1:1.6.0.0-1.16.b17.el5 installed
tzdata-java.x86_64 2011b-1.el5 installed |
-
看来您的解决方案是使用yum到install java-1.6.0-openjdk-devel.x86_64
使用以下命令为我工作:
-
但这会安装过时的JDK6。为什么不安装JDK 8?" yum install java"确实安装了JRE 8。
-
您可以grep" yum list"的输出来查找所需的Java版本,然后执行" yum install "。对我来说,这是" yum install java-1.7.0-openjdk-devel.x86_64"
-
对于Java8使用sudo yum install java-1.8.0-openjdk-devel
-
这应该是答案。
-
其他java安装dint提供的javac浪费了2个小时,直到我偶然发现了
您仅安装了Java Runtime Environment(JRE),其中不包含javac。对于javac,您必须安装OpenJDK开发环境。您可以安装java-devel或java-1.6.0-openjdk-devel,它们都包含javac。
顺便说一句:您可以找出哪个软件包为javac提供了yum搜索,例如
1
| su -c 'yum provides javac' |
关于最新版本的CentOS,例如6命令更改为
1
| su -c 'yum provides */javac' |
另一个注意事项:使用yum和openjdk仅是安装JDK的一种可能性。许多人喜欢Sun / Oracle的"原始" SDK。请参阅如何在CentOS上安装Java SDK?以及替代方法的链接。
-
是的,我敢肯定。只需查看java-1.6.0-openjdk.x86_64软件包信息(滚动到"文件"部分),然后查看该软件包中没有javac。然后查看OpenJDK开发环境包。
-
感谢您的帮助。.我已经使用" yum install java-1.6.0-openjdk-devel.x86_64"
-
在Fedora 20 yum provides javac上输出"未找到匹配项"。
-
但是他安装了openjdk,对吗? JDK意味着Java开发套件
使用以下sudo命令:
1
| sudo yum install java-1.6.0-openjdk-devel |
我不完全知道yum install java将实际安装什么。但是要检查javac是否存在,请执行以下操作:
1 2
| > updatedb
> locate javac |
最好作为根。如果不存在,则可能只安装了Java运行时(JRE),而未安装Java Development Kit(JDK)。您最好从Oracle网站获得此信息:由于Linux仓库的最新版本可能会稍晚一些,而且它们似乎只提供open-jdk,而不是Oracle / Sun,我希望选择后者。 。
javac可执行文件是否在PATH的目录中?
我不知道Windows路径的CentOS等效项,但是如果您CD到java sdk目录并运行./javac,会发生什么事情吗?
-
我的问题是默认情况下javac可执行文件会出现在哪里
-
centos没有定位命令吗?如@Richard建议
-
很抱歉,BenCr,我更正了一个错字(javajc => javac),但是系统仅允许更正至少6个字符,因此我做了一些改动。在Unix类型的系统上(CentOS是某种Unix吗?),您必须指定./才能在当前目录中启动某些内容。如果我的编辑获得批准,请随时重新编辑。
-
您是否接受了错误的答案?如果是这样,请更改为正确的名称,以免混淆读者。
与您的JRE yum安装相同版本的javac安装java-devel
确保首先安装JDK / JRE。
按着这些次序:
打开终端,输入以下内容进入根字典
你会看到图书馆文件夹
现在按照此路径Library/Java/JVM/bin
进入bin后,您可以看到javac文件
现在您需要获取该文件夹的路径,只需编写此命令
获取您的javac的路径。