当前位置: 首页 > 知识库问答 >
问题:

java命令工作但javac命令不工作?

姜乐语
2023-03-14

我已经下载了jdk 1.8.0\u 131

当我打开命令提示符并编写以下命令-java-version时,它会给出输出

java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)

但是当我编写以下命令时:javac-version它会给我输出

'javac' is not recognized as an internal or external command,
operable program or batch file.

我已经编辑了系统变量路径-C:\Progra~1\Java\jdk1.8.0_131\bin;

当我执行以下命令时:"C:\Program Files\Java\jdk1.8.0_131\bin\javac"-version

它给了我输出:

javac 1.8.0_131

所以我知道我已经安装了正确的java版本

我还检查了上面的文件夹,并找到了一个javac。exe在那里。请帮忙。

编辑:

我终于解决了这个问题。我所做的是编辑“Path”变量,而我所要做的是创建一个名为“Path”的新变量,并提供以下详细信息:

Variable name  : PATH
Variable value : c:\Program Files\Java\jdk1.8.0_xx\bin;[Existing Entries...

共有2个答案

陈霄
2023-03-14

在Windows中,需要将jdk\u your\u version/bin的路径添加到path变量中。将此行添加到路径:

C:\Progra~1\Java\jdk1.8.0_131\bin;

保存它。然后重新启动CMD,因为它不会自动更新打开的cmd的路径。然后您应该能够看到javac正在工作:

javac -version
云慈
2023-03-14

在将bin目录添加到路径后,是否尝试重新启动“cmd.exe”?

如果您确认您的路径包含java bin目录,并且您可以在该位置看到“javac.exe”二进制文件,那么应该正确设置所有路径。

 类似资料:
  • 我只是在Windows中安装jdk和jre版本8。环境变量已设置。我尝试在cmd中运行“java-version”,它显示了安装的java版本。但是当我尝试用“javac projectname”编译java项目时,系统说javac不能被识别为内部命令或外部命令。有谁能告诉我怎么修好它吗? 下面是我的环境变量: C:\users\foody>echo%路径%C:\ProgramData\Oracl

  • 我面临commandButton的问题,它只有在类型为submit时才起作用。有没有人可以看一下,让我知道是否有解决办法?下面的代码非常简单,并有足够的建议来说明我需要什么。方法test()未执行。方法runSubmit已成功执行。 我需要测试方法在没有提交的情况下执行,因为原始页面确实在提交期间执行了验证,test()方法必须在没有提交的情况下执行,因为这是提交之前的一个初步操作。 我正在使用P

  • 问题内容: 只要我通过Linux终端(bash shell)使用它,我的anaconda(4.5.4)都可以正常工作。但是,在bash脚本中运行conda命令根本不起作用。 脚本test.sh包含以下几行: 现在,运行会导致错误 如推荐给anaconda版本> 4.4,我的.bashrc不包含 但 谢谢。 问题答案: 由于@darthbith的评论,我解决了这个问题。 由于是bash函数,并且ba

  • 本文向大家介绍eclipse 中的javac命令与java命令,包括了eclipse 中的javac命令与java命令的使用技巧和注意事项,需要的朋友参考一下 eclipse中的javac命令与java命令 一、eclipse的javac命令:当eclipse对.java(源文件)文件进行保存操作时(快捷键ctrl+s),会执行javac命令。见上图,Default output folder(默

  • 问题内容: 我已经使用命令在 CentOS 5.5版 机器中安装了Java 。但是我无法使用javac编译类。 我是否需要安装其他软件包? 我试图找到可执行文件,但无法找到它。 链接如下: -> -> 我已经看到了以下输出: 问题答案: 您仅安装了Java Runtime Environment(JRE),其中不包含。为此,您必须安装OpenJDK开发环境。您可以安装或,两者都包括。 顺便说一句:

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