Java程序编写及运行准备工作,java程序编写
Java程序编写及运行准备工作,java程序编写
Java语言可分为java程序语言和Java平台,其中Java平台又包括各种硬件平台的java虚拟机(JVM)和应用平台程序编程接口(javaAPI)。java程序语言只能运行在自己的Java平台上。
Java程序执行过程:
(1)在Java开发环境中进行程序代码的开发,最终形成后缀为.java的Java源文件;
(2)使用Java编译器对源文件进行错误排查的过程,编译后将生成后缀名为.class的字节码文件(可运行在JVM上,JVM负责翻译成当地CPU指令,实现跨平台);
(3)使用Java编译器将字节码文件翻译成机器代码,执行并显示结果。
(*.java文本文件——>java编译器——>*.class文件——>JVM——>CPU指令(Windows、Unix、Linux跨平台))
由于Java生成的并非是本机的CPU指令,而是一种中间语,可以被JVM解释成适用于各个平台的CPU指令,故具有平台无关性。
一、下载JDK
(1)JDK是java的开发环境,包括java语言和java库+JVM,可在官网(http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)下载,下载完成后再配置环境变量
JDK是一套软件,专门用来开发java语言程序,但只能完成java程序的运行,而无法对其编译调试。
JDK安装文件夹中包含以下文件:
bin文件夹:提供了JDK的工具程序,包括javac、java、javadoc、appletviewer等程序;
demo文件夹:一些编写好的java范例程序;
jre文件夹:JDK自带的JRE;
lib文件夹:提供了工具程序使用的Java工具类;
sre.zip压缩包:Java提供的API类的源代码压缩文件,如果将来需要查看API的某些功能是如何实现的,可查看这个文件中的源代码内容,Java的开源性在这里得到了很好的体现。
其中bin文件夹下的javac.exe和java.exe相当重要;
javac.exe:java程序编译器,可读取java源代码,并将其编译成字节码文件(*.class);
java.exe:java程序执行器,用来执行编译后的*.class文件。
(2)安装完成后,点击“开始——所有程序——附件——命令提示符”,在cmd中输入java、javac检查是否安装正常,若显示不是内部或外部命令,也不是可运行的程序或批处理文件,则说明没有配置环境变量。
右击“计算机”,选择“属性——高级系统设置——高级——环境变量”进行环境变量的配置,如下:
其中CLASSPATH(指定类库文件的位置) .:C:\Program Files\Java\jdk1.8.0_144\lib;
PATH(指定JDK命令文件的位置) 添加C:\Program Files (x86)\Java\jdk1.8.0_144\bin;
JAVA_HOME(指定JDK安装位置) C:\Program Files(x86)\Java\jdk1.8.0_144;
完成以上设置后再在cmd中输入java,如下图所示:
二、编写java代码:
一般编写java程序代码有以下两种方式:
(1)用记事本编写,写完再另存为后缀名为.java的文件,再用cmd编译;
首先在记事本中编写一个Mymain程序如下:
将文本另存为为MyMain.java文件(注意文件名一定要与程序中的类名相同)
这里可下载EditPlus文字编辑器,EditPlus打开记事本文件编写程序如下:
EditPlus是一款由韩国Sangil Kim(ES-Computing)出品的小巧但功能强大的可处理文本、HTML(超文本标记语言)和程序语言的Windows编辑器,甚至可通过设置用户工具将其作为C、C++、Java、Perl等语言的一个简单IDE。
打开cmd,第一步,编译程序,通过命令行进入程序所在的路径,执行javac MyMain.java形成“MyMain.class” (字节码);第二步,解释程序,输入:java MyMain,将生成的MyMain.class在JVM上执行。如下图所示:
并在F:/Java学习/Java编程文件夹中看到MyMain.class文件如下:
(2)用集成编译器eclipse来编写java程序和编译运行
eclipse是一个开放源代码的、基于Java的可扩展开发平台,就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境,幸运的是eclipse附带了一个标准的插件库,包括Java开发工具(JDK)。
相关文章
- 暂无相关文章
用户点评