如何编译 Java

如何编译 Java

如果我输入:

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

并且它应该显示输出。

相关内容