20162307 实验一 实验报告
实验一 Java开发环境的熟悉(Linux + Eclipse)
北京电子科技学院(BESTI)
实 验 报 告
课程:程序设计与数据结构
班级:1623
姓名:张韵琪
学号:20162307
成绩:2分
指导教师:娄佳鹏老师、王志强老师
实验日期:2017年3月17号
实验密级:非密级
实验时间:110分钟
必修/选修:必修
实验名称:Java开发环境的熟悉
实验仪器:电脑
实验目的与要求:
-
目的:
- 使用JDK编译、运行简单的Java程序;
- 使用Eclipse编辑、编译、运行、调试Java程序。 -
要求:
- 学习《Linux基础入门》《Vim编辑器》课程;
- 完成实验。撰写实验报告。遇到的问题、解决办法、分析
- 禁止抄袭
实验内容、步骤与体会:
实验知识点:
-
JVM、JRE、JDK的安装位置与区别;
- JVM(java virtual machine 就是我们常说的java虚拟机,它是整个java实现跨平台的最核心的部分,所有的java程序会首先被编译为.class的类文件,这种类文件可以在虚拟机上执行。
- JDK中包含JRE,在JDK的安装目录下有一个名为jre的目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库,而jvm和 lib和起来就称为jre。
- JDK(Java Development Kit)是针对Java开发员的产品,是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库。
-
命令行运行javac;java;javac -cp; java -cp;
- javac -d biin src/ .java
- java (+文件名)
- java -cp bin (+文件名) 不用cd bin
- javac -cp 指明了.java文件里import的类的位置
-
PATH,CLASSPATH,SOURCEPATH的设定方法与应用;
-
包管理:package;import;javac -d ;
- 包(package)1.对类文件进行分类管理 2.给类提供多层命名空间 3.写在程序文件的第一行 4.类名的全称是 包名.类名
-
包也是一种封装形式
- 带包的Java文件编译命令 编译:javac -d . PackageDemo.java 运行:Java pack.PackageDemo - import 是倒入包中的类 比如 import java.util.Scanner import java.util.Random
-
JDK帮助文档的使用。
- 安装JDK API1.6版
- 安装完后打开帮助文档,发现界面大体分为四大块
- 用ctrl+f调出、查找
- 输入你想查询的功能
- 点击相关包,就可以看到相应的接口
实验步骤
-
Java程序的开发
- 打开终端,输入 “cd Code”
- 用mkdir 20162307创建目录
- cd 20162307切换进入目录,再在此目录下建 mkdir 实验1 并 cd 实验1。用 pwd 查看路径
- 开始写脚本
- 用javac -d编译代码,用java运行程序 -
Eclipse下Java程序开发、调试
- 在命令行中输入eclipse命令并回车
- 在Eclipse中单击File->New-> Java Project新建Java项目
- 输入项目名称,并单击Finish按钮完成新建项目
- 在Eclipse中单击File->New->Class新建Java类
- 根据Java代码规范输入包名,类名,勾选上自动产生main函数选项,最后单击Finish按钮
输入psvm 生成main
- 根据Java代码规范输入包名,类名,勾选上自动产生main函数选项,最后单击Finish按钮
- 输入代码(简单的代码)
- 单击运行按钮,就可以在控制台中看到运行结果。
对实验的理解
- 为什么需要交叉编译?如何安装交叉编译环境?
- 在一种计算机环境中运行的编译程序,能编译出在另外一种环境下运行的代码,我们就称这种编译器支持交叉编译。这个编译过程就叫交叉编译。
- 根据交叉编译的定义,就是能将文件编译成目标机的可执行文件,用交叉编译不需要来回的切换
- 把交叉编译工具拷贝到你的linux虚拟机上,可以拷贝到你的root文件夹上哦,
- 解压到根目录下
- cd /usr/local/arm
- ls
- vim /etc/profile
- export PATH=/usr/local/arm/4.3.2/bin:$PATH
- 保存退出后 输入命令source /etc/profile
- arm-linux-gcc -v-
mount命令
- mount -t 文件类型 /dev/... dir“nfs”指UNIX(LINUX) 文件网络共享 “-o nolock ”为关闭文件锁 “192.168.0.55:”为要挂接的设备 “/root/bc /host”表示挂载设备中/root/bc目录下的文件到本机host文件夹中
-