eclipse debug进入.class_Eclipse的安装与使用

2023-11-18

相信大家在用记事本编译运行java程序的同时肯定心里有不少怨言吧,要是用这种工具编译一个复杂点的程序简直就有想死的心了,更不用说什么大的网站项目了。接下来阿Q就带领大家了解一个全新的编译工具Eclipse。

Eclipse的安装

首先进入eclipse的官方网站http://eclipse.org/ (org是非盈利团体的意思),进入以下页面

16ec1fa67479eef3e00be758f022cc06.png

点击Download跳转

c93991b63f5bdeb64aed4c38ffaf4f80.png

因为我的电脑是64位操作系统,所以点击下载跳转

dc7b65a7a48598f5f6633268935797f4.png

点击开始下载。下载完成之后呢得到eclipse-inst-win64.exe文件,如果不想去官网下载,在文末阿Q为大家准备了安装软件,大家直接下载即可。双击进行安装

f6768097dddf2adf231b36b17e317fce.png

选择第二个选项进行开发,

70cade9203803a9172ba4e7b700c1c92.png

选择安装路径,点击install按钮

14c0a6bee22e0e76b745874ef825531f.png

选择工作空间(即代码保存位置)路径,选择完成之后点击Launch运行eclipse,当然你得之前配置过JDK,jdk的配置过程https://blog.csdn.net/Qingai521/article/details/85986598(注意:装的是多少位的jdk的,那么就用多少位的eclipse),运行结果如下图

f9884777a907b644e7fe5126098baa09.png

至此就完成了Eclipse的下载与安装。

Eclipse的使用

Eclipse是一种可扩展的开放源代码的IDE (IDE就是开发工具的意思)。双击打开(关闭之后重新打开Eclipse),选择工作空间(就是保存咱们代码的地方),新建Demo项目:

04de38c9f7115b10af3b249c183987b8.png

cb3ec4bafd9b75b6b5a2396fe95fd7ee.png

选择next继续,

f63b984db6f2f766e4115b9a0430c5ee.png

右键单击src创建包,

a0c734fc42e104c841ac498b2b9006d4.png

自定义包名,用“.”分隔,

41c5ea378dc368e96527c88fbd5eb2b7.png

创建类

0249fb461df53d1ea58f21c3f6699881.png

在新建的时候,咱们可以选择权限public 可以选择需要继承的类,可以选择需要实现的接口,可以选择此类中是否有main方法,

8ba186bd9b135dd9059bd615078e3e42.png

然后编写“hello world“代码并运行

3eb86a4b85ffc9da55988d486359f510.png

d861d747d04de083d74f16c477a6ccef.png

注意:

  • 建一个类之前必须建一个包,然后在包里面建类

  • 一个java文件里面只允许建一个public的类(建议以后一个java文件里面只写一个类)

  • 一个包下不能有两个或多个同名字的类

  • 创建类的时候给类起名字的时候不要用JDK提供的类的名字命名

  • 在类中编写过程中,如果有红色波浪线,说明有编译错误,需要改正,黄色波浪线,提示你可能有一些小问题,不用理会,编译不会报错!

Eclipse的视窗和视图

每一个基本的窗体被称为视窗,视图是由某些视窗的组合而成的

  • PackageExplorer  显示项目结构,包,类,及资源

  • Outline   显示类的结构,方便查找,识别,修改

  • Console  程序运行的结果在该窗口显示

  • Hierarchy 显示Java继承层次结构,选中类后F4

  • Java视图

  • Debug视图

Eclipse的自动基本设置

 1)程序的编译和运行的环境配置(一般不改)

  window -- Preferences -- Java  

编译环境:Compiler默认选中的就是最高版本。  

运行环境:Installed JREs 默认会找你安装的那个JDK。建议配置了Java的环境变量。  

问题:  

低编译,高运行。可以。  

高编译,低运行。不可以。  

建议,编译和运行的版本一致。  

2)如何去掉默认注释?   window -- Preferences -- Java -- Code Style -- Code Templates   选择你不想要的内容,通过右边Edit编辑。  

注意:请只删除注释部分,不是注释部分的不要删除。

3) color and font 字体大小和颜色

a:Java代码区域的字体大小和颜色: window -- Preferences -- General -- Appearance -- Colors And Fonts --Java修改 -- Java Edit Text Font

b:控制台 window -- Preferences -- General -- Appearance -- Colors And Fonts -- Debug -- Console font

c:其他文件 window -- Preferences -- General -- Appearance -- Colors And Fonts -- Basic -- Text Font

4) show line numbers 行号的显示和隐藏

显示:在代码区域的最左边的空白区域,右键 -- Show Line Numbers即可。 隐藏:把上面的动作再做一次。

5) reset perspective 窗体给弄乱了,怎么办? window -- Reset Perspective

6)取消悬浮提示 window -- Preferences -- Java--Editor--Hovers。右边将Combined Hover勾去掉。 这样代码的悬浮框就不会自动出现了。如果想看提示,将光标悬浮在代码上,按F2即可。

Eclipse的快捷键
  • ctrl + n 新建

  • ctrl + shift + f 格式化

  • ctrl + shift + o 导包

  • ctrl + / 单行注释 再按一次就取消单行注释

  • ctrl + shift + / 多行注释

  • ctrl + shift + \ 取消多行注释

  • ctrl + shift + t 查找类

  • F3或者按住ctrl点击鼠标左键 查看源码

  • ctrl + o 查看类结构

  • ctrl + 1 查看提示信息

  • ctrl + d 删除一行

  • alt + shift + m 抽取方法

  • alt + shift + r 重命名

  • ctrl + alt + ↑或者↓ 复制一行

Eclipse的自动生成代码

右键source 里面就有自动生成构造方法和set get方法的选项

或者

alt + shift + s 再 + c 生成空参构造

alt + shift + s 再 + o 根据本地字段(成员变量)生成有参构造

alt + shift + s 再 + r 生成get和set方法

Eclipse的导出jar包

jar是一种压缩格式(和zip和rar格式类似),jar包就是多个class文件的压缩包。通常B项目是不能使用A项目中的类的,可以把A项目导出成一个jar包,然后把该jar包导入到B项目,这样B项目就能使用A项目中的类了。

导出jar包:选中项目--右键--Export--Java--Jar--自己指定一个路径和一个名称--Finish

如何导入jar包:将jar包复制到项目路径下--右键-- Build Path -- Add to Build Path

Eclipse的项目的删除和导入

右键 delete (选中项目右键 选择delete)

如果不勾选Delete project contents on disk  仅在eclipse中删除

如果勾选Delete project contents on disk    在eclipse和硬盘中全部删除(而且不走回收站)

右键 import(在项目区域右键找到import)

1)选择 Gerneral 里面Existing project into workspace

2)如果eclipse里面有同名的项目,无法导入, 可以修改同名的项目的名字,改名快捷键是 选中项目 -- alt + shift + r

3)导入的时候建议勾选 copy project to workspace ,这样有利于项目的备份 和 安全

Eclipse的debug

首先要设置断点

你想看哪里的程序,你就在那个有效程序的左边双击即可。

在哪里设置断点: 哪里不会点哪里。

目前:我们就在每个方法的第一条有效语句上都加。

接着运行设置断点后的程序:

右键 -- Debug as -- Java Application

右键debug as 进入debug视图,查看下列视窗

Debug:方法进出栈的情况 以及执行到了代码的哪一行?

Variables:查看方法中的变量值的变化

Breakpoints: 有多少个断点 分别在哪 以及取消所有断点(Variables界面,找到Breakpoints,并点击,然后看到所有的断点,最后点击那个双叉。) Console:控制台

Expressions: 查看 表达式 或者 语句的值 F6 下一步 F5 跳入 F8 跳到下一个断点 Terminate(红色按钮) 结束debug

好了今天就先说到这了,明天继续。想了解更多学习知识,请关注微信公众号“阿Q说”,获取更多学习资料吧!你也可以后台留言说出你的疑惑,阿Q将会在后期的文章中为你解答。每天学习一点点,每天进步一点点。Eclipse下载链接https://pan.baidu.com/s/1Rf2jUKX1QKwQwMYGcxjFpA 以及提取码shbm 。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

eclipse debug进入.class_Eclipse的安装与使用 的相关文章

随机推荐

  • equals底层

    Equals底层实现 这篇文章有抄两个博主的东西 请不要介意 学习最重要 主要怕你们什么时候删帖看不到 谢谢 在基础类型中都重写了equals方法 但是Object中的equals的方法如果不重写就没有意义 因为源代码中equals直接用
  • Equals和HashMap的重写

    一 首先 老铁们应该先了解API中的HashCode和equals解释 1 如果两个对象相同 即用equals比较返回true 那么它们的hashCode值一定要相同 2 如果两个对象的hashCode相同 它们并不一定相同 即用equal
  • 光敏传感器简介

    光敏传感器 1 简介 光敏传感器是最常见的传感器之一 它的种类繁多 主要有 光电管 光电倍增管 光敏电阻 光敏三极管 太阳能电池 红外线传感器 紫外线传感器 光纤式光电传感器 色彩传感器 CCD和CMOS图像传感器等 光传感器是目前产量最多
  • Spring boot按日切分nohup.out日志文件的方法

    过大的日志文件维护起来存在诸多问题 所以最好是能够按日或按大小切分日志文件 下面给大家带来了Spring boot按日切分spring boot的nohup out日志文件的方法 方法如下 1 安装cronolog 2 执行以下命令启动应用
  • 完美解决umi+ProLayout 部分菜单动态的问题

    项目中用到这个框架 当然是很好用且方便的 但是实际使用的时候发现项目中限制了一些自定义内容 踩了几个坑 记录一下 动态菜单调用接口异步 页面上显示空白 解决方案 将方法放在getInitialState中查询 存在initialState里
  • 线性回归算法--拟合正弦函数

    目录 步骤 代码实现 本博客参考书籍 scikit learn机器学习 常用算法原理及编程实战 本博客源码地址 码云 步骤 生成200个在 2 2
  • Jeesite权限处理,权限分配,根据不同的用户展示不同的信息,按钮权限等

    jeesite关于权限这方面的记录或者文章很少 看官方文档又看不懂 自己的业务又需要进行权限处理 怎么办 当然问大佬了 我就记录下我的解决办法 给jeesite权限方面的文章做点贡献 我先说下我的业务逻辑 我需要实现不同公司的人登陆后台 只
  • 相似矩阵反推标签

    Background 有监督的多模态检索 supervised multi modal retrieval 中 常用 label 构造相似矩阵 S 样本集 X x i
  • vue中组件之间传递数组

    let InFo JSON stringify arr localStorage setItem array InFo 通过 JSON stringify 将数组解析成字符串 let Info JSON parse localStorage
  • gcc -c -o编译过程

    gcc编译 分步处理 一 预处理 二 编译 三 汇编 四 链接 一步到位 多模块编译 一次性编译 独立编译 C源文件到可执行文件共经历了4个过程 在使用GCC编译程序时 编译过程可以被细分为四个阶段 包括预处理 编译 汇编 链接 分步处理
  • 分析排序算法的时间复杂度和空间复杂度

    1 冒泡排序 时间复杂度 O n 2 空间复杂度 O 1 冒泡排序需要进行n 1趟冒泡 每一趟需要比较n i次 最坏情况下需要交换n 1次 故时间复杂度为O n 2 冒泡排序的空间复杂度是O 1 因为只需要使用一个临时变量即可 2 选择排序
  • 【C++】动态内存管理和泛型编程

    需要云服务器等云产品来学习Linux的同学可以移步 gt 腾讯云 lt gt 阿里云 lt gt 华为云 lt 官网 轻量型云服务器低至112元 年 新用户首次下单享超低折扣 目录 一 C C 内存区域划分 二 常见变量存储区域 三 new
  • 程序员必知,招聘黑话大全!

    大家周末愉快 今天分享 IT 行业一些常见的招聘术语 准备参加面试的朋友一定要知道 Base base 有两层含义 对于薪资来说 base 即为你的基本薪资 假设你的薪资组成为 20k 16 签字费 股票 这个 20k 则为你的薪资 bas
  • C++中的引用

    一 引用 引用不是定义一个新的变量 而是给一个已有的变量起一个别名 类型 引用变量名 已定义过的变量名 注 1 一个变量可以有多个别名 2 引用必须初始化 3 引用只能在初始化时引用一次 不能在成为其他变量的别名 include
  • 深度神经网络在NLP的应用!

    关注后 星标 Datawhale 每日干货 每月组队学习 不错过 Datawhale干货 作者 张泽 华东师范大学 Datawhale优秀学习者 深度学习正在给自然语言处理带来巨大的变革 例如机器翻译 情感分析 问答系统等落地实践 深度学习
  • RT-Thread之线程的诞生与消亡史

    1 引言 本文基于Cotex M内核处理器分析讨论RT Thread中线程从创建到消亡的整个详细过程 线程的载体 控制块 RT Thread中是用线程控制块来描述线程实体的 在 RT Thread 中 线程控制块由结构体 struct rt
  • 数字化信道

    数字化信道 数字化信道主要包括多相滤波和DFT两个模块 多相滤波 多相滤波 就是将滤波器系数按照相数进行重排 在D倍抽取后 整个频带的频谱将混叠在0频附近 F s
  • 二分查找的总结

    一 二分查找 1 思路分析 这道题目的前提是数组为有序数组 同时题目还强调数组中无重复元素 因为一旦有重复元素 使用二分查找法返回的元素下标可能不是唯一的 这些都是使用二分法的前提条件 当大家看到题目描述满足如上条件的时候 可要想一想是不是
  • 2022第十三届蓝桥杯国赛真题javaB组

    文章目录 试题A 重合次数 试题B 数数 试题C 左移右移 试题D 窗口 试题E 迷宫 试题F 小球称重 试题G 背包与魔法 试题H 修路 试题I 围栏 试题J 好数之和 试题A 重合次数 本题总分 5 分 问题描述 在同一天中 从上午6
  • eclipse debug进入.class_Eclipse的安装与使用

    相信大家在用记事本编译运行java程序的同时肯定心里有不少怨言吧 要是用这种工具编译一个复杂点的程序简直就有想死的心了 更不用说什么大的网站项目了 接下来阿Q就带领大家了解一个全新的编译工具Eclipse Eclipse的安装 首先进入ec