2018-2019-2 20175218 实验一《Java开发环境的熟悉》实验报告
实验内容、步骤与体会:
1、实验过程的理解,实验指导书中知识点的理解。
(1)知道了JVM、JRE、JDK之间的区别。
JVM就是我们熟知的Java虚拟机;JRE是Java运行环境;而JDK则是Java开发工具包,含有jre以及javac.exe,java.exe,jar.exe 等。JDK和JRE区别:在bin文件夹下,JDK有javac.exe而JRE里面没有,javac指令是用来将java文件编译成class文件的,这是开发者需要的,而用户是不需要的。JDK还有jar.exe, javadoc.exe等等用于开发的可执行指令文件,所以它们一个是开发环境,一个是运行环境。而JRE和JVM区别就是JVM并不代表就可以执行class了,JVM执行.class还需要JRE下的lib类库的支持,尤其是rt.jar。
(2)熟悉了Windows下JDK的下载安装,以及环境变量的设置。
之前弄的是虚拟机上的,而这次因为用到了IDEA,所以又再下了一个JDK。比如:环境变量中可以添加一个JAVA_HOME,地址设为JDK的存储地址,然后设path变量就不用填JDK的存放地址,直接用JAVA_HOME就行。这样的话,若是要更改JDK,直接更改JAVA_HOME的地址改为新的JDK存放地址就可以了。
(3)了解了IDEA的使用。
之前都是用虚拟机里的终端打的代码,这次因为实验而下载了IDEA,了解到了IDEA的一些基本操作。IDEA中有很多方式都可以让我们比在虚拟机终端里打代码更方便,至少让我有一种在CodeBlocks里打C语言代码的熟悉感。比如在代码编辑窗口中输入psvm然后按tab键,IDEA会帮我们生成main方法,或是在代码编辑窗口中输入sout,然后按tab键,IDEA会帮我们生成System.out.println(),可见它的方便性。而其中debug的断点调试,则也是与CodeBlocks有一种相似感。除此之外,IDEA中也有很多快捷键,可以让我们更加方便快捷的操作。
2、实验过程中遇到的问题以及解决方案。
(1)IDEA资格申请过程遇到的问题
在申请IDEA的时候,没人指导,自己瞎乱点,主要是不知道用哪一个申请,最后弄了很长时间也没弄好。后来找到了已经申请过得人请教,知道要用正式文件那个渠道去申请才成功。
(2)JDK的选择问题
之前在虚拟机里装JDK的时候是有人在旁指导,而这一次,在Windows下装,是我自己弄的。刚开始不知道要下8还是12的,就先下了一个12的,结果发现可能没有带上JRE,所以就有重写下了一个8u201的。
(3)在实验楼里做Eclipse部分时,发现与教程给的过程有冲突
这一步里,没有Java project这个选项,所以只能点文件那个新建。
通过这样做,才把Java project这个选项加进去。
(4)除此之外,就是受到网速的制裁,下载费了很长时间,再加上本来就是一个新手,费了好长时间才做好这,所以就写了一个博客,是关于IDEA的安装的,希望看到的人能少走弯路。博客链接:https://www.cnblogs.com/cjy-123/p/10625563.html
3、IDEA调试断点实验过程
(1)代码输入运行
(2)在第5行设置断点
(3)run—debug开始调试
(4)单步运行step over
(5)第9行设置断点,Resume
(6)设置条件断点,i = = 50
(7)按F9之后
(8)在第12行设置断点,右击
(9)点More打开断点设置窗口,选中Remove Once hit
2018-2019-2 20175218 实验一《Java开发环境的熟悉》实验报告的更多相关文章
- 20145308刘昊阳 《Java程序设计》实验一 Java开发环境的熟悉 实验报告
20145308刘昊阳 <Java程序设计>实验一报告 实验名称 Java开发环境的熟悉 实验内容 使用JDK编译.运行简单的Java程序 2.使用Eclipse 编辑.编译.运行.调试J ...
- 20175316 盛茂淞 2018-2019-2 《Java程序设计》实验一 Java开发环境的熟悉 实验报告
20175316 盛茂淞 2018-2019-2 <Java程序设计>实验一 Java开发环境的熟悉 实验报告 一.实验要求 1.使用JDK编译.运行简单的Java程序: 2.使用IDEA ...
- 20165327《Java程序设计》实验一 Java开发环境的熟悉 实验报告
20165327<Java程序设计>实验二 <Java面向对象程序设计>实验报告 实验二 <Java面向对象程序设计> 一.实验报告封面 课程:Java程序设计 班 ...
- 20165205 实验一 java开发环境的熟悉 实验报告
20165205 实验一 Java开发环境的熟悉 一.实验报告封面 课程:Java程序设计 班级:1652班 姓名:刘喆君 学号:20165205 指导教师:娄嘉鹏 实验日期:2018年4月2日 实验 ...
- 20162327实验一Java开发环境的熟悉实验报告
20162327 <程序设计与数据结构>第一次实验报告 基础知识 1.JDB的使用 使用JDB调试程序需要以下五个步骤: 1.设置断点 stop in 2.run 3.print 4.ne ...
- 实验一Java开发环境的熟悉
实验一Java开发环境的熟悉 实验内容 •命令行下Java程序开发 •IDEA下Java程序开发.调试 •练习(通过命令行和Eclipse两种方式实现,在Eclipse下练习调试程序) •实现凯撒密码 ...
- 20175316 盛茂淞 实验一 Java开发环境的熟悉
20175316 盛茂淞 实验一 Java开发环境的熟悉 实验目的 使用JDK编译.运行简单的Java程序 实验要求 1.建立"自己学号exp1"的目录 2.在"自己学号 ...
- 20155327实验一 Java开发环境的熟悉
20155327实验一 Java开发环境的熟悉 实验内容 1.使用JDK编译.运行简单的java程序 2.使用IDEA编辑.编译.运行.调试java程序 实验步骤 1.使用JDK编译.运行简单的jav ...
- 20165233 实验一 Java开发环境的熟悉
20165233 实验一 Java开发环境的熟悉 实验要求 1.没有Linux基础的同学建议先学习<Linux基础入门(新版)><Vim编辑器> 课程: 2.完成实验.撰写实验 ...
- 20155231 java实验一 Java开发环境的熟悉
20155231 java实验一 Java开发环境的熟悉 实验要求 没有Linux基础的同学建议先学习<Linux基础入门(新版)><Vim编辑器> 课程: 完成实验.撰写实验 ...
随机推荐
- 在linux中安装protobuf编译器和运行时环境
为了使用源码编译protobuf,需要下面的工具: autoconf, automake, libtool, make, g++, unzip 如果你使用ubuntu/debian,你可以使用如下方式 ...
- OkGo3.0 --真实项目使用和二次封装(转)
转载:https://blog.csdn.net/jiushiwo12340/article/details/79011480 11.OkGo3.0真实项目使用和二次封装: ==== 11.OkG ...
- springmvc功能以及源码实现分析
每当我学习一个新技术时,我总是会问自己这个技术有哪些功能,能帮我解决哪些问题. 但是当我在网上进行搜索时,答案并不让我满意. 在使用springmvc很久以后,我将在这篇文章里对springmvc功能 ...
- Centos7下GlusterFS分布式存储集群环境部署记录
0)环境准备 GlusterFS至少需要两台服务器搭建,服务器配置最好相同,每个服务器两块磁盘,一块是用于安装系统,一块是用于GlusterFS. 192.168.10.239 GlusterFS-m ...
- Resharper快捷键汇总
编辑Ctrl + Space 代码完成 Ctrl + Shift + Space代码完成Ctrl + Alt + Space代码完成Ctrl + P 显示参数信息Alt + Insert 生成构造函数 ...
- IDEA overwrite报错、languagelevel设置不生效问题
发现idea 倒入项目后,发现@override报错,发现是idea的jdk版本不对,需要设置大于1.5的jdk版本 解决办法: IDEA:File >> Project Structur ...
- Android 开发 MaterialDialog框架的详解
前言 开始之前还是需要废话一下,因为有一些坑需要告知.首先MaterialDialog在GitHub上作者已经转型使用100% Kotlin语言编写,虽然可以在Java里调用Kotlin使用.但是个人 ...
- es6 和 python 语法比较
http://www.linchaoqun.com/html/cms/content.jsp?id=1509528630774 Python3笔记:Python与ECMAScript部分语法对比 ht ...
- matlab-单位圆内射线数次反射
转载自 https://zhidao.baidu.com/question/2268408219692883828.html 先贴代码和放图,然后我再做出一点解释(其实只是觉得这个思路好厉害,所以想保 ...
- 关于全局变量,static,define和const
其实按照现在主流的观点,应该尽量少用全局变量和define,尽量多用临时变量,并且用const替换值define,用短小精悍的函数替换函数define. 对这些我倒是也没有什么意见,只 ...