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 实验1cd 实验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

  • 输入代码(简单的代码)
  • 单击运行按钮,就可以在控制台中看到运行结果。

对实验的理解

  • 为什么需要交叉编译?如何安装交叉编译环境?
    - 在一种计算机环境中运行的编译程序,能编译出在另外一种环境下运行的代码,我们就称这种编译器支持交叉编译。这个编译过程就叫交叉编译。
    - 根据交叉编译的定义,就是能将文件编译成目标机的可执行文件,用交叉编译不需要来回的切换
    - 把交叉编译工具拷贝到你的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文件夹中
原文地址:https://www.cnblogs.com/Tiffany23/p/6623800.html