首先配置jdk,配置环境变量,将javaSE和java里面bin路径添加到环境变量
创建文本Demo.txt改后缀名为Demo.java
用记事本打开写以下代码
class Demo
{
public static void main(String[] args)//main函数可以保证独立运行,它是程序的入口,会被jvm所调用
{
System.out.println("hello java");
}
}
//单行注释
/*
多行注释,最好不要嵌套多行注释,多行注释含多行注释
*/
//特别注意printIn中的In
打开cmd.exe
输入java 看有没反应
输入javac 看有没反应
没反应就set path=添加所需变量
cd 目的文件夹
javac 目的文件(Demo.java)
生成一个Demo.class
接着 java Demo//(运行classa文件)
输出成功
hello java
path 和classpath
path作用是指定命令搜索路径
classpath作用是指定类搜索路径。假如不同的路径下D盘和C盘根目录下分别创建了Demo.class文件,D盘的Demo.class输出"hello",C盘的Demo.class输出"java"
若在设置好的路径(C:)下,使用javac Demo进行运行Demo.class输出java,
若此时将C盘Demo.class文件删除,将会搜索到D盘的Demo.class输出hello
值得注意的是
set classpath =D:\Demo.class(1)
set classpath=D:\Demo.class;(2)
仔细注意才会发现,原来是有一个分号的区别,命令1说明只在规定目录下寻找类文件,即使没有,也不会输出其他路径的.class文件
命令2是若指定路径无,则搜索其他路径文件。
set classpath=备选路径1;备选路径2;备选路径3
表示将会在1,2,3顺序下寻找可执行的class文件
补充
JAVA_HOME环境变量。它指向jdk的安装目录,Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk。