我今天开始学习Java。我安装了jdk8,写了一个简单的" Hello World"程序,然后在命令行执行:
c:\java>java hello.java
但它显示了这个错误:
错误:无法找到或加载主类hello.java
然后我也试着这样做:
c:\java>javac hello.java
现在显示:
'javac' is not recognized ass an internal or external command,operable program or batch file
如何解决这个问题并编译Java程序?
答案 0 :(得分:2)
首先你需要Set JAVA_HOME变量。
您可以在Windows中将JAVA_HOME
变量设置为
右键单击“我的电脑”,然后选择“属性”。
在“高级”选项卡上,选择“环境变量”,然后编辑JAVA_HOME以指向JDK软件所在的位置,例如,C:\ Program Files \ Java \ jdk1.8.0_05。
< / LI> 醇>
然后你需要编译.java
文件
通过
编译java程序c:\java>javac Hello.java
生成'.class`文件。要运行它,请使用
c:\java> java Hello // Not Hello.class
Hello.class
是您的班级文件名。
答案 1 :(得分:1)
你需要设置JAVA_HOME变量......看看 Setting JAVA_HOME
在UNIX系统上设置JAVA_HOME
JDK软件已安装在您的计算机上,例如/usr/jdk/jdk1.6.0_02
。您可以更改此位置。
设置JAVA_HOME。
Korn和bash shell:
export JAVA_HOME=jdk-install-dir
export PATH=$JAVA_HOME/bin:$PATH
Bourne 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:
右键单击“我的电脑”,然后选择“属性”。
在“高级”选项卡上,选择“环境变量”,然后编辑JAVA_HOME以指向JDK软件所在的位置,例如C:\Program Files\Java\jdk1.6.0_02
。
当你打算运行你的程序时,你也不需要写.java
。
$javac abc.java
$java abc