如果我输入:
javac D:\JavaTest\Hello.java
以下是我得到的结果:
我是 Java 初学者。我从 Sun 网站安装了 Java SE Development Kit 6u22。
我尝试在记事本中编写此代码:
class Hello {
public static void main (String[] args) {
System.out.println("Welcome to the world of Java Programming.");
} // method main
} // class Hello
我尝试在命令提示符下编译它这些指示。
要编译并运行该程序,您需要安装 JDK 并在路径语句中添加一行,指向安装目录 + \bin。(例如 path %path%;c:\jdk\bin;
)
- 在记事本或类似的文本编辑器中输入此文件
- 保存为Hello.java(类名+.java)
- 进入命令提示符
- 类型
javac Hello.java
(例如javac C:\work\Hello.java
) - 类型
java Hello
(例如java C:\work\Hello
) - 观看魔术
我收到一条错误消息,‘javac’不被识别为外部或内部命令、可操作程序或批处理文件。
我该如何解决这个问题?
答案1
您需要将 javac 二进制文件的正确位置添加到您的 PATH。请参阅Oracle 网站。
更新 PATH 变量后,打开一个新的命令提示符窗口。旧的命令提示符窗口将不起作用,因为它会在启动时重新读取变量。
答案2
您确定安装了 JDK 吗?安装后您重启过吗?顺便说一句,这是正确的做法,所以我不明白为什么它不起作用。
答案3
我在主目录中创建了一个 gojava 脚本。它只是将 java SDK 目录添加到 PATH。这不是认可的方法,但我不喜欢有一个巨大的 PATH。
从“开始”菜单或桌面快捷方式打开命令提示符窗口...
Microsoft Windows [Version 6.0.6002]
Copyright (c) 2006 Microsoft Corporation. All rights reserved.
C:\Users\RGB> javac
'javac' is not recognized as an internal or external command,
operable program or batch file.
C:\Users\RGB> gojava
C:\Users\RGB> javac
Usage: javac <options> <source files>
C:\Users\RGB> type gojava.bat
PATH=%PATH%;C:\Program Files\Java\jdk1.6.0_22\bin
您可以添加cd C:\work\
到该批处理文件中。
更好的是,您可以安装 Eclipse 或 Netbeans。
答案4
我看了图片,其实这很正常。当没有显示任何内容时,编译正常!
现在您只需运行它。
当你编译它时:
c:\>javac d:\javatest\Hello.java
当它没有显示任何内容时,它就成功了。它创建了一个文件hello.class
。
现在输入:
c:\>java Hello
并且它应该显示输出。