20162328蔡文琛 实验一
北京电子科技学院(BESTI)
实 验 报 告
课程:程序设计与数据结构 班级: 3 姓名: 蔡文琛 学号:20162328
成绩:2分 指导教师: 娄老师 实验日期:2016/3/17
实验密级: 非保密 预习程度: 已预习 实验时间:2课时
仪器组次: 带Linux系统的电脑一台 必修/选修:必修 实验序号:01
实验名称: Java开发环境的熟悉
实验目的与要求: 使用JDK编译、运行简单的Java程序;
2、使用Eclipse编辑、编译、运行、调试Java程序。
• 要求:
1、学习《Linux基础入门》《Vim编辑器》课程;
2、完成实验。撰写实验报告。遇到的问题、解决办法、分析
实验知识点:
• PATH、CLASSPATH、SOURCEPATH的设定方法与应用
电脑中必不可少的就是操作系统。而Linux的发展非常迅速,有赶超微软的趋势。这里介绍Linux的知识,让你学好应用Linux系统。比如要把/etc/apache/bin目录添加到PATH中,方法有三:
1.#PATH=$PATH:/etc/apache/bin
使用这种方法,只对当前会话有效,也就是说每当登出或注销系统以后,PATH 设置就会失效
2.#vi /etc/profile
在适当位置添加 PATH=$PATH:/etc/apache/bin (注意:= 即等号两边不能有任何空格)
这种方法最好,除非你手动强制修改PATH的值,否则将不会被改变
3.#vi ~/.bash_profile
修改PATH行,把/etc/apache/bin添加进去
这种方法是针对用户起作用的
注意:想改变PATH,必须重新登陆才能生效,以下方法可以简化工作:
如果修改了/etc/profile,那么编辑结束后执行source profile 或 执行点命令 ./profile,PATH的值就会立即生效了。
这个方法的原理就是再执行一次/etc/profile shell脚本,注意如果用sh /etc/profile是不行的,因为sh是在子shell进程中执行的,即使PATH改变了也不会反应到当前环境中,但是source是在当前 shell进程中执行的,所以我们能看到PATH的改变。
实验内容、步骤与体会:
• 实验内容:
• 1.命令行运行javac;java;javac -cp; java -cp;
javac是编译java文件的,java为运行java文件的,javac -cp指明了.java文件里import的类的位置 ,java -cp 指明了执行这个class文件所需要的所有类的包路径-即系统类加载器的路径。
• 2.包管理:import;javac -d ;
import为声明包的,javac -d是使class产生于一个特定的目录里。
• 3.Java基础语法:类型与类型转换;变量;运算符;流程控制等;
• 4.JDK帮助文档的使用。可以使用help命令。
实验仪器:电脑
实验内容、步骤与体会:
## # 1.使用JDK编译、运行简单的Java程序;
我没有在电脑上下载jdk,没有至极的操作过jdk,对于其操作环境和使用方法不是很熟悉。
2.使用Eclipse 编辑、编译、运行、调试Java程序。
在网上百度了一下。下载好jdk,并按照提示一步步安装,最后记下jdk所在的安装位置,这里假设在C:\Program Files (x86)\Java\jdk1.8.0_20
现在开始配置环境变量。
鼠标右键点击“计算机”,选择属性,点击“高级系统设置”,在点击“高级”,最后点击“环境变量”,进入界面开始配置
实验知识点
安装JDK开发环境
下载网站:http://www.oracle.com/
开始安装JDK:
修改安装目录如下:
确定之后,单击“下一步”。
注:当提示安装JRE时,可以选择不要安装。
2、配置环境变量:
对于Java程序开发而言,主要会使用JDK的两个命令:javac.exe、java.exe。路径:C:\Java\jdk 1.7.0 _09\bin。但是这些命令由于不属于windows自己的命令,所以要想使用,就需要进行路径配置。
单击“计算机-属性-高级系统设置”,单击“环境变量”。在“系统变量”栏下单击“新建”,创建新的系统环境变量。
(1)新建->变量名"JAVA_HOME",变量值"C:\Java\jdk1.8.0_05"(即JDK的安装路径)
(2)编辑->变量名"Path",在原变量值的最后面加上“;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin”
(3)新建->变量名“CLASSPATH”,变量值“.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar”
如:JAVA_HOME环境变量的操作如下
3、确认环境配置是否真确:
在控制台分别输入java,javac,java -version 命令,出现如下所示的JDK的编译器信息,包括修改命令的语法和参数选项等信息。
java命令:
javac命令:
java -version命令:
4、在控制台下验证第一个java程序:
public class Test {
public static void main(String[] args) {
Systerm.out.println("Hello Java");
}
}
用记事本编写好,点击“保存”,并存入C盘根目录后,输入javac Test.java和java Test命令,即可运行程序(打印出结果“Hello Java”)。注:这两个命令是在D:\java\jdk1.8.0_20\bin目录下。
程序解析:
首先编写java源代码程序,扩展名.java;
在命令行模式中,输入命令:javac 源文件名.java,对源代码进行编译,生成class字节码文件;
编译完成后,如果没有报错信息,输入命令:java HelloWorld,对class字节码文件进行解释运行,执行时不需要添加.class扩展名。见下图:
注:若在CMD中输入javac test.java命令后,显示'javac'不是内部或外部命令,原因是因为没有提前安装好JDK开发环境或环境变量配置有误。
jdk环境变量作用
.配置jdk环境变量时一般会在系统环境变量处新建一个JAVA_HOME,写上安装jdk的路径,然后再path里添加%JAVA_HOME%\bin;即可,只需要配path就可以了,classpath里面只需要有个点"."配置classpath的作用是能让java虚拟机去寻找到class文件,如果没有配置"."那么它只会在本目录下寻找文件,配置后就会去一级一级寻找.class文件,直到找到为止;
2.配置jdk的作用主要是让java虚拟机能进行自动编译class文件,因为java很多可执行文件都是在jdk这个bin目录下,当执行要编译一个class文件时,它会自动去寻找javac.exe,而javac.exe又会去寻找其他的可执行文件,直到.class文件编译成.java文件。
感想
对于自己电脑上没有jdk感到非常遗憾,jdk给我们的java学习有很大的帮助,在经过网上对jdk的了解后,对于jdk抱有很大的兴趣,之后的时间里我将多加利用jdk对自己的代码进行调试。若有问题会及时向老师请教。