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

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

课程:《程序设计与数据结构》
班级: 1923
姓名: 孙洪丽
学号: 20192306
实验教师:王志强
实验日期:2020年10月8日
必修/选修: 必修

1.实验内容

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代码上传到码云

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

3.1虚拟机安装

VirtualBox

  • 问题1: 安装Ubuntu选择启动盘时没有显示选项。
  • 问题1解决方案:点击注册,按照下载的Ubuntu路径寻找打开,回到前一个页面,即可选择Ubuntu。
  • 问题2:输入用户名无法点击输入框。
  • 问题2解决方案:把核心数和内存提高,或者直接点击右键,选择输入表情,然后删掉就可以正常输入了。
  • 问题3:Ubuntu安装过程中出现input/output error。
  • 问题3解决方案:删除下载的Ubuntu文件,重新下载。在此需要注意以下问题:
  1. 在安装时,最后一步提示input/output error,必须要重新下载一个Ubuntu文件,如果忽略这个问题,即使最后侥幸安装成功了,后面也会有许多问题。
  2. 在启动虚拟机时检测出Ubuntu时报错,就可以直接重下了,一般这种情况一定会崩的。
  3. 如果自己怎么都下不好,可以直接从安装成功的电脑中导一个Ubuntu。
  4. 如果尝试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解决方案:
  1. 虚拟机:一般是因为已经把代码上传到码云了,再次上传就会出现这样的状况,可以选择新建一个项目,复制代码,上传;或者使用‘git pull’,然后再‘git push’即可。
  2. 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类似,大体的逻辑方式互通。

参考资料

posted @ 2020-10-08 15:52  20192306孙洪丽  阅读(157)  评论(0编辑  收藏  举报