实验一 Linux基础与Java开发环境
学号 2019-2020-1 《数据结构与面向对象程序设计》实验报告
课程:《程序设计与数据结构》
班级: 1823
姓名: 鞠明翰
学号:20182314
实验教师:王志强
实验日期:2019年9月9日
必修/选修: 必修
1.实验内容
(一)实验内容
1.基于命令行和IDE(IntelljIDEA简易教程)http://www.cnblogs.com/rocedu/p/4421202.html进行简单的Java程序编辑、编译、运行和调试。(本次实验主要使用命令行的方式)
2.练习Linux基本命令;
学习Java程序的JDB调试技能
(https://www.cnblogs.com/rocedu/p/6371262.html)
3.编写简单的Java程序。
2. 实验过程及结果
(1).首先在虚拟机中下载jdk,按Ctrl+shift+T新建两个窗口,然后输入vim HelloJDK.java,编写一个新的程序如图:
在第二个窗口中使用javac.HelloJDB.java调试编写好的程序,一开始出现了几个错误,不断修改代码直至调试成功,
在第三窗口中使用JDB单步调试应用程序,直至走遍全部程序同时发现自己之前的错误,了解并熟悉之后通过助教验收。
(2).在实验过程中使用了一系列的linux命令,如:
ls 查看当前目录的信息
mkdir 创建目录
mv 移动或者重命名文件
Ctrl+c 终止当前指令
Ctrl+alt+t 打开终端
Ctrl+shift+t 新建界面
在博客园参考使用JDB调试Java程序学习,然后首先输入jdb -classpath .:./juminghan/src/HelloJDB,再输入stop in juminghan/src/HelloJDB.main,然后开始run,然后list,step,list,step
(3).编写程序
3. 实验过程中遇到的问题和解决过程
- 问题1:在使用jdb调试的时候,无法run,总显示找不到主类。
- 问题1解决方案:经互助小组的partner指导,run后面加文件名即可解决这类问题。
- 问题2:在jdb调试的时候,list无法显示,总显示没有找到源文件
- 问题2解决方案:询问和蔼可亲的王志强老师后,老师指导使用use ./src即可解决这个问题。
其他(感悟、思考等)
自身记忆力并不好,所以指令总是记不扎实,特别是听到助教要验收的时候内心一阵慌乱,在助教验收的时候自己也是突然忘了指令,好在在最后没有漏了马脚。以后应继续加强记忆指令,多上机参与实践练习。