64位win7操作系统
前往www.oracle.com下载jdk最新版,按照自己操作系统版本进行下载
下载完成exe文件直接傻瓜式下一步安装,jdk安装完成还会提示进行安装jre,这个可以不用安装,因为jdk中已经自带了,可以去jdk安装完的目录去查看,有个jre文件夹。
命令行使用java:
安装完成jdk工具包后,计算机已经具备运行并且开发java程序的能力
新建一个*.java文件,代码如下
class Demo
{
public void main(String[] args)
{
}
}
保存,cmd窗口cd 到.java文件所在目录,javac编译此文件,编译后生成的.class文件即为可运行的二进制类文件,可以在jvm中运行,windows、linux等操作系统只要有jvm都可运行这个文件,这也就是java多平台的体现,然后用java Demo运行。
一个类中必须要有且只有一个主函数main,这是程序的入口,运行之前进行javac编译,javac是jdk提供的一个编译工具,编译的时候回对代码进行检查编译,如果有语法错误等都会导致无法编译成功不会生成class文件。此外用java运行程序的时候务必是 java 类名的格式,如 java Demo,不需要也不可以带上.class后缀,不然会报找不到或无法加载主函数的错误。
关于虚拟机JVM,其实虚拟机的正式启动是在运行java命令的时候才正式启动的,java的运行环境嘛,固然是运行时才启动,键入java Demo之后,将程序加载进内存,查找是否有主函数,没有即报错,找到了之后则从主函数的入口开始运行。
关于main主函数,先照教程照葫芦画瓢,后续详细学习
关于javac和java命令,javac和java命令会对当前所在目录下的文件,如果要执行非当前目录下的文件,需要将目录切换到文件所在目录,这样很不方便,所以需要用到classpath,将java运行文件的路径设置在classpath中,规定虚拟机到哪个路径去执行java程序,指定之后那么虚拟机只会去指定的这个目录查找执行文件。注意可以通过 set classpath= 路径1;(后面多了个英文分号)这样的形式来指定classpath,这样如果在指定路径中没有找到目标执行文件的话则会再在当前目录下再寻找一次。