20202307 实验一《Linux基础与Java开发环境》实验报告

20202307 2021-2022-1 《数据结构与面向对象程序设计》实验一报告

课程:《程序设计与数据结构》
班级: 2023
姓名: 范宇涵
学号:20202307
实验教师:王志强
实验日期:2021年9月16日
必修/选修: 必修

实验内容

  1. 基于命令行进行简单的Java程序编辑、编译、运行和调试。
  2. 练习Linux基本命令;
  3. 学习Java程序的JDB调试技能:https://www.cnblogs.com/rocedu/p/6371262.html
  4. 编写简单的Java程序。

实验过程及结果

编写简单的Java程序

运行结果如下:

学习Java程序的JDB调试技能

输入vim QF.java</code编辑调试示例代码

javac -g -d bin ~/src/QF.java

jdb -classpath .:./bin QF

推到码云

https://gitee.com/besti2023javads/fan-yuhan-20202307/commit/fd5a18df80dc0c7941402309fd21088e4737b331

实验过程中遇到的问题和解决过程

  • 问题1:找不到bin

  • 问题1解决方案:命令行输入错误,将java改为javac。

  • 问题2:未声明文件类名

  • 问题2解决方案:将public class Average改为public class QF,与文件名改为一致。

  • 问题3:无法设置断点

  • 问题3解决方案:“stop in 文件名.main”使用时直接复制粘贴,导致文件名错误。

其他(感悟、思考等)

  • 虚拟机常常出现与教程中、各类解答里都不相同的情况,编写、运行代码时常常出现千奇百怪的错误,令人措手不及。实践出真知,不断试错才能找到正确的道路。不过,在本次实验中也有许多错误是因为疏忽大意,一念之差便与正确走向背道而驰,如javac少输入一个字母c,文件名后忘记加.java......调试时需要平心静气和耐心,对我来说是不小的磨练。

参考资料

posted @ 2021-09-23 22:57  20202307范宇涵  阅读(56)  评论(0编辑  收藏  举报