第一个程序当然就是著名的HelloWorld喽
但没想到一上来就出现了错误
首先代码如下:
public class HelloWorld
{
public static void main(String[] args)
{
System.out.println("HelloWorld!");
}
}
打开cmd,出现如下错误:
F:\>javac -d . java\HelloWord.java
java\HelloWord.java:1: 错误: 写入HelloWord时出错: .\HelloWord.class (拒绝访问。)
public class HelloWord
^
1 个错误
一开始找百度,说是不用加类名.Java,结果还是有错:
F:\>javac -d . Java\HelloWorld
javac: 无效的标记: Java\HelloWorld
后来查了一下百度,作了如下修改:
F:\>cd Java
F:\Java>javac -d . HelloWorld.java
用cd命令转到源文件当下的路径,成功编译,当前文件夹中生成字节码文件.class
运行:
F:\JL>java HelloWorld
HelloWorld!
同时再提一嘴,关于上一篇,设置CLASSPATH的问题:
使用1.5版本以上的其实就可以不用设置了,可以正常编译和运行Java程序。
那么CLASSPATH的作用是什么呢?其实就是上面运行时写的“java HelloWorld”,作用就是让JRE可以搜索到HelloWorld类,那么CLASSPATH作用就是告诉它,到哪里去寻找这个类。