Java程序编译错误

Java program compiling error

我今天开始学习 Java。我安装了 jdk8,编写了一个简单的 "Hello World" 程序,然后在命令行上执行:

c:\java>java hello.java

但是它显示这个错误:

Error: could not find or load main class hello.java

然后我也尝试这样做:

c:\java>javac hello.java

现在显示:

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

如何解决这个问题并编译Java程序?

你需要设置 JAVA_HOME 变量...看看这里 Setting JAVA_HOME

在 UNIX 系统上设置 JAVA_HOME

您的计算机上安装了 JDK 软件,例如 /usr/jdk/jdk1.6.0_02。您可以更改此位置。

设置JAVA_HOME.

Korn 和 bash shells:

export JAVA_HOME=jdk-install-dir
export PATH=$JAVA_HOME/bin:$PATH

伯恩 shell:

JAVA_HOME=jdk-install-dir
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH

C shell:

setenv JAVA_HOME jdk-install-dir
setenv PATH $JAVA_HOME/bin:$PATH
export PATH=$JAVA_HOME/bin:$PATH
Change the permissions to enable you to run the GlassFish ESB Installer.

chmod 755 JavaCAPS.bin

在 Windows 系统上设置 JAVA_HOME

您的计算机上安装了 JDK 软件,例如 C:\Program Files\Java\jdk1.6.0_02。如果需要,您可以将 JDK 软件移动到另一个位置。

设置JAVA_HOME:

右键单击我的电脑和 select 属性。

在“高级”选项卡上,select 环境变量,然后编辑 JAVA_HOME 以指向 JDK 软件所在的位置,例如 C:\Program Files\Java\jdk1.6.0_02

当你要运行你的程序时,你也不需要写.java,即

$javac abc.java

$java abc

首先你需要Set JAVA_HOME变量。

您可以将 Windows 中的 JAVA_HOME 变量设置为

  1. Right click My Computer and select Properties.

  2. On the Advanced tab, select Environment Variables, and then edit JAVA_HOME to point to where the JDK software is located, for example, C:\Program Files\Java\jdk1.8.0_05.

然后需要编译.java文件

通过

编译java程序
c:\java>javac Hello.java 

它生成'.class` 文件。 运行 它使用

c:\java> java Hello  // Not Hello.class

其中 Hello.class 是您的 class 文件名。