当前位置: 首页 > 面试题库 >

javac:找不到命令

皇甫福
2023-03-14
问题内容

我已经使用命令在 CentOS 5.5版 机器中安装了Java yum install 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

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

问题答案:

您仅安装了Java Runtime
Environment(JRE),其中不包含javac。为此javac,您必须安装OpenJDK开发环境。您可以安装java- develjava-1.6.0-openjdk-devel,两者都包括javac

顺便说一句:您可以找出哪个包提供javacyum搜索,例如

su -c 'yum provides javac'

在较新的CentOS版本上,例如6,命令更改为

su -c 'yum provides */javac'

另一个注意事项:使用yumopenjdk只是安装JDK的一种可能。许多人喜欢Sun / Oracle的“原始”
SDK。请参阅如何在CentOS上安装JavaSDK?以及替代方法的链接。



 类似资料:
  • 当我试图编译一个Java程序时,它说Java命令无法识别。我已将JDK目录链接附加到路径,因此它看起来如下所示: 我遵循了指南,但仍然无法识别“javac”命令。 我使用windows 10。

  • 问题内容: 我正在运行Windows 8,但无法使javac正常工作。 我已将环境变量中的PATH设置为 我尝试过是否使用’;’ 但无济于事。 我最近在桌面上添加了这个问题;工作,但不是这种情况。 我确保javac确实也存在于bin中。 关于修复的任何建议将不胜感激。 编辑echo%PATH%给出: 确切的错误是:无法将“ javac”识别为内部或外部命令,可操作程序或批处理文件。 问题答案: 至

  • 我运行的是Windows 8,无法让javac运行。 我把环境变量中的路径设置为 我试过带和不带';'但没有用。 最近,我的桌面上出现了这个问题,并添加了:;成功了,但这次不是。 我已经确保javac也存在于垃圾箱中。 如有任何修复建议,将不胜感激。 编辑回声%PATH%给出: 确切的错误是:“javac”不能被识别为内部或外部命令、可操作程序或批处理文件。

  • 问题内容: 我有两个类Owning和OwningAccessor。这些文件位于同一目录中。 尝试使用进行编译时,出现编译错误。 这怎么了 该代码在Eclipse IDE下可以正常编译。 问题答案: 好的,假设您将代码分发到文件中,如下所示 转到命令提示符,然后将目录更改为。在那里,发出以下命令: 我刚刚对其进行了测试,并且效果很好。您编译的类将位于以下文件夹中: 编译一个类将触发所有其他依赖类的编

  • 问题内容: 我在当前工作目录上有文件,但是javac报告: 我正在研究ubuntu。 问题答案: 从上面的评论看来,您尝试过: 在您的Ubuntu系统上。该分离器是在UNIX系统上的Windows。 Ubuntu考虑了直到的命令,因此给出了消息。 应该编译好。

  • 问题内容: 我正在尝试使用Ant将Web应用程序打包到war文件中。 构建时,出现以下错误: 以下是我的build.xml 如何编译没有主类的类文件? 如何设置课程路径? 作为参考,我正在使用Eclipse。 问题答案: 除了需要在JDK的/ lib目录中的tools.jar的javac任务以外,所有您的蚂蚁工具都可以正常工作,在这种情况下,JRE是不够的。因此,来自ant的提示是:“无法找到ja