20202308 2021-2022-1 《数据结构与面向对象程序设计》实验一报告
课程:《程序设计与数据结构》
班级: 2023
姓名: 叶宸卉
学号:20202308
实验教师:王志强
实验日期:2020年9月16日
必修/选修: 必修
1.实验内容
基于命令行进行简单的Java程序编辑、编译、运行和调试。
练习Linux基本命令;
学习Java程序的JDB调试技能:https://www.cnblogs.com/rocedu/p/6371262.html
编写简单的Java程序。
2. 实验过程及结果
第一步(本实验主要是使用命令行的方式)
打开三个终端,分别用于编辑、调试、运行代码
在命令行模式中,输入命令:javac 源文件名.java,对源代码进行编译,生成class字节码文件;


第三步
在第三个终端运用jdb命令调试程序。代码编辑完,我们按“:w”进行保存而不是“:wq”进行保存退出,这样在编译或调试中遇到问题就可以按Alt+1 进入第一个标签修代码了。
我们按Alt+2 进入第二个标签,对程序进行编译。注意javac中-g参数是为了产生各种调试信息,一定要加上,否则无法调试。
我们再jdb中输入help可以查看命令列表


第四步
运用git add和git commit命令将实验文件的目录转移至之前同步的码云仓库目录中。
· git命令理解:
· git init 创建本地版本库;
git clone 与远程仓库建立联系;
git add .将当前目录下文件添加到暂存区;
git commit将文件从暂存区提到仓库;
git push 上传到远程仓库。





3. 实验过程中遇到的问题和解决过程
问题1:在调试的时候,可以正常使用step、locals等指令,但是输入list的时候提示“找不到源文件”。
问题1解决方案:使用use命令指向.java源文件所在的src路径,就可以正常使用list命令了。
问题2:一开始在仓库路径以外的路径进行码云的同步操作,发现会报错。
问题2解决方案:代码上传到码云的操作必须要在仓库路径下执行。
其他(感悟、思考等)
Java的命令格式多样且对命令输入格式要求严格,必须牢记各种格式。
在程序编译、运行或调试时出现错误,应首先检查当前路径与输入的命令是否匹配。
参考资料
- 《Java程序设计与数据结构教程(第二版)》学习指导
JDK调试工具jdk介绍
浙公网安备 33010602011771号