zoukankan      html  css  js  c++  java
  • ****** 实验一《Linux基础与Java开发环境》实验报告

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

    课程:《程序设计与数据结构》
    班级: ******
    姓名: ***
    学号:******
    实验教师:王志强
    实验日期:2019年9月9日
    必修/选修: 必修

    1.实验内容

    • 基于命令行和IDE[Intellj IDEA 简易教程]进行简单的Java程序编辑、编译、运行和调试。(本次实验主要使用命令行的方式)
    • 练习Linux基本命令;
    • 学习Java程序的JDB调试技能
    • 编写简单的Java程序。

    2.实验过程及结果

    JDB调试:

    • 用vim建立一个简单的小程序
    vim code.java
    
    package SGR1;
    
    import java.util.Scanner;//导入java.util.Scanner
    public class code {
        public static void main(String[] args) {        
            // 变量保存成绩
           // int score = 53; 
            Scanner input=new Scanner(System.in);//创建Scanner对象;
            System.out.print("请输入考试成绩信息");
            int score=input.nextInt();//获取用户输入的值并保存在变量中;
            // 变量保存加分次数
            int count = 0;
            System.out.print("加分前成绩"+score);
            do 
            {
            	score++;
            	count++;
            }while(score<60);
            // 只要成绩小于60,就循环执行加分操作,并统计加分次数
            System.out.print("加分后成绩"+score);
            System.out.print("共加了"+count+"次!");                                
            //打印输出加分后成绩,以及加分次数     
        }
    }
    

    按ESC输入:w保存但不退出

    • 按Alt+Shift+T打开一个新的终端,输入
    javac -g -d CODE.java
    

    其中javac产生编译指令,-g产生各种调试指令,对其进行编译

    (编译成功)
    使用

    jdb -classpath .:.CODE
    

    对程序进行调试

    (成功进入调试模式)

    使用

    stop in CODE.main
    

    在main处设置断点:

    运行:

    代码git至码云
    git命令理解

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

    在实验课上我较早地就做完了实验,但是没有进行记录,在课后又重新进行了实验。

    • 问题1:编译错误
    • 解决方案:更正了类名
    • 问题2:git传送至码云很多无关文件:
    • 解决方案:重新设置目录,问题原因应该是偷懒将所有文件都放在了默认文件夹。
    • 问题3:找不到或无法加载主类。
    • 解决方案:特权模式下在/etc/profile中输入
    export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64
    export PATH=$JAVA_HOME/bin:$PATH     
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 
    
    

    即可

    其他(感悟、思考等)

    不能偷懒啊!!!不能掉以轻心啊!!

    参考资料

  • 相关阅读:
    51nod1347(简单逻辑)
    决策树和随机森林
    朴素贝叶斯
    k近邻算法(KNN)
    模型训练与优化
    Navicat 提示 Access violation at address ***(如004ECCF4) in module ‘navicat.exe’. Read of address ***(如00000048)
    cookie and session
    .gitignore设置
    前端资料
    CentOS添加环境变量
  • 原文地址:https://www.cnblogs.com/Stark-GR/p/11509011.html
Copyright © 2011-2022 走看看