20192306 2020-2021-1 《数据结构与面向对象程序设计》实验一报告
20192306 2020-2021-1 《数据结构与面向对象程序设计》实验一报告
课程:《程序设计与数据结构》
班级: 1923
姓名: 孙洪丽
学号: 20192306
实验教师:王志强
实验日期:2020年10月8日
必修/选修: 必修
1.实验内容
- 基于命令行和IDEA(Intellj IDEA 简易教程](http://www.cnblogs.com/rocedu/p/4421202.html)进行简单的Java程序编辑、编译、运行和调试。
- 练习Linux基本命令;
- 学习Java程序的JDB调试技能:https://www.cnblogs.com/rocedu/p/6371262.html
- 编写简单的Java程序。
2.实验过程及结果
2.1虚拟机和IDEA安装
- 使用VMware虚拟机,安装Linux系统,导入Ubuntu,安装vim和jdk插件;
- 练习使用Linux的命令使用;
- 下载IDEA社区版,手动安装vim和jdk插件
2.2Java程序的编写与调试
- 代码举例
public class Helloshl {
public static void main(String []args)
{
System.out.println("Hello Java World!");
System.out.println("Hello 20192306 shl!");
System.out.println("Hello ");
}
}
- 命令行
没有输入的调试:
有输入调试(借用第一次测试的第一个代码):
- IDEA
2.3代码上传到码云
- 命令行
代码链接:https://gitee.com/besti1923/sun-hongli-20192306/commit/775f3d5d33bc521fde79e7f046be7861b876b972 - IDEA
代码链接:https://gitee.com/besti1923/sun-hongli-20192306/commit/8ba43c76a66081af0b70c952f97b37577aef602e - 仓库地址:https://gitee.com/besti1923/sun-hongli-20192306.git
3. 实验过程中遇到的问题和解决过程
3.1虚拟机安装
VirtualBox
- 问题1: 安装Ubuntu选择启动盘时没有显示选项。
- 问题1解决方案:点击注册,按照下载的Ubuntu路径寻找打开,回到前一个页面,即可选择Ubuntu。
- 问题2:输入用户名无法点击输入框。
- 问题2解决方案:把核心数和内存提高,或者直接点击右键,选择输入表情,然后删掉就可以正常输入了。
- 问题3:Ubuntu安装过程中出现input/output error。
- 问题3解决方案:删除下载的Ubuntu文件,重新下载。在此需要注意以下问题:
- 在安装时,最后一步提示input/output error,必须要重新下载一个Ubuntu文件,如果忽略这个问题,即使最后侥幸安装成功了,后面也会有许多问题。
- 在启动虚拟机时检测出Ubuntu时报错,就可以直接重下了,一般这种情况一定会崩的。
- 如果自己怎么都下不好,可以直接从安装成功的电脑中导一个Ubuntu。
- 如果尝试n次都报错,果断放弃Virtualbox,改用VMware。
VMware
- 问题1:初启动虚拟机出现和Devicebu/Gredential Gurad不兼容。
- 问题1解决方案:以管理员身份打开powershell,输入指令 “bcdedit /set hypervisorlaunchtype off”。
- 问题2:在Ubuntu中安装软件无法定位安装包。
- 问题2解决方案:Ubuntu换源,建议使用阿里云的源,清华的源更新很慢。
3.2IDEA使用问题
- 问题1:IDEA连通码云后,自动导入了之前已经上传过的正确的代码,但是其中有一部分代码报错并且在运行新的程序时,会一直提示报错
- 问题1解决方案:如不能根据提示更正代码,可以选择删除该程序;或者新建文件夹使用,也可以用这种方式分类存放代码,便于后续查找。
3.3传码云过程中出现的问题
- 问题1:![rejected]master->master(fetch first) error:无法推送一些引用到‘git@github.com:sun-hongli-20192306/git-share.git'
- 问题1解决方案:
- 虚拟机:一般是因为已经把代码上传到码云了,再次上传就会出现这样的状况,可以选择新建一个项目,复制代码,上传;或者使用‘git pull’,然后再‘git push’即可。
- IDEA:打开终端,输入命令‘git pull’,’git pull origin master’,‘git pull origin master --allow -unrelated -histories’;或者打开项目所在文件夹,右键‘git Bash Here’,输入命令‘git pull origin master --allow -unrelated -histories’,‘git push -u origin master -f’。
其他(感悟、思考等)
- 动手能力有所提高,从安装虚拟机时看着教程无从下手,到安装IDEA时自主完成全部过程并帮助他人安装,提升了如何解决安装过程中突发问题的能力;
- 自主学习能力有所提高,学会分辨博客质量,借鉴高质量博客,高效解决遇到的问题;
- Java程序语言与C类似,大体的逻辑方式互通。