javac mywork\HelloWorld.java
。 - Aditya kumarcd
命令,导航到包含.java文件的目录,如 C:\introcs\hello
。
C:\Users\username>cd c:\introcs\hello
然后在命令提示符窗口中会出现C:\introcs\hello\>
。假设文件(如HelloWorld.java)位于当前工作目录中,则键入以下粗体 javac 命令进行编译。
C:\introcs\hello\>javac HelloWorld.java
如果一切正常,您将看不到错误消息。 - Aditya kumar根据“未被识别为内部或外部命令”的消息,可能是您的PATH变量没有正确设置。您需要将JDK bin的完整路径添加到系统PATH变量中,在控制面板、系统、高级、环境变量中进行设置。有关详细信息,请参见https://docs.oracle.com/javase/tutorial/essential/environment/paths.html。
虽然不太可能是您描述问题的原因,但您也可能需要设置CLASSPATH。PATH变量指示可执行文件所在的位置(例如,javac.exe和java.exe)。CLASSPATH变量指示类文件所在的位置。默认的CLASSPATH是当前工作目录。因此,如果您从与类(es)所在的相同目录执行,就不需要指定它。
运行“javac.exe yourprogram.java”来编译程序。然后运行“java yourprogram”来执行它。
只是为了澄清,您保存了您的Java类,比如说'Test.java',然后尝试通过命令提示符调用Test来运行它?您能具体解释一下您做了什么吗?
您需要使用javac编译该类,并使用java运行它。
如果您已经为计算机安装了兼容的JDK和JRE,并且想知道为什么计算机无法将“java”和“javac”识别为内部或外部命令,那么您可能没有正确设置环境变量。
Windows指南
转到计算机> C驱动器>程序文件> Java> JDK文件
右键单击路径,然后单击“编辑地址”。复制地址后,请按照以下步骤操作。
转到控制面板>系统和安全>系统>高级系统设置>环境变量
在第二列(系统变量)中,单击“新建...”
将“变量名称”设置为JAVA_HOME
将“变量值”设置为最近复制的内容,然后单击“确定”
在您所在的同一位置(系统变量),找到变量“Path”,然后单击“编辑...”
在“变量值”下,将光标移至开头并输入%JAVA_HOME%\bin;
单击两次“确定”,然后直接在桌面上右键单击并单击“刷新”
最后,打开命令提示符并键入关键字“java”和“javac”
我希望这对大多数人都有效。我已经试图解决这个问题大约一周了,我找到了一个很好的解决方案,想要分享一下。