关于eclipse中的clean up ,format ,clean的一些小说明

news/2025/2/26 5:32:50

这是一个小细节的问题,遇到了就总结一下:前些天在搞selenium时,在做图片识别时,因为引用了网上比较流行的一个插件Tess4j,引入项目后发现跟selenium的jar包有冲突,我用的是本地jar依赖(并没有做maven依赖),于是,我卸掉所有的Tess4j及相关的jar包,删除后之前的项目可以正常运行。

问题来了:我今天重新提交了一些新代码,发现提交后的代码在要地怎么也运行不起来,于是我在想可能是与之前的引入的Tess4j这个有关。本地报错如下:(操!问题修复了,控制台的报错的原始日志找不到了!)大致的意思是这样的:class path is not found class:se_201801.Test5(我要运行的那个类的根路径);

问题的解决过程:

(一些弯路)首先我去查看了项目的根路径下的.classpath文件,发现里面的jar依赖信息还是有Tess4j的一些相关的jar包信息。于是我想到过clean,因为eclipse里面有两个地方(暂这个水平只能看到两个有clean 的地方),于是我果断选择了source--clean up,再不停的refresh,最后再运行项目,发现然并卵!再重启了eclipse,还是然并卵。

(正确的姿势)于是在准备放弃人生的那一刻,我想到了百度,那个输入的姿势就不用多说了吧,你们都懂的!发现有两个讲得比就多的clean 与clean up.

重点来了:在eclipse

source--clean up :这个是针对代码的内容进行整理,比如说:你写代码的时候有一些无用代码或者引用了某个包,但是后来没有用到这个包,于是你对整个项目做一个全包的clean up,那么它就会给你自动去掉这些无用的信息。

source--format:这个是针对代码的格式进行整理,不涉及内容整理,之所以要说明这个选项,只因为这个跟上面的lean up蛮像的,也是对全局的代码做整理。说白了,就是换个姿势了,人不变。

project--clean :这个依据当前项目的具体情况更新.classpath文件的内容(这个功效:是否不仅仅只是更新.classpath,还会更新其它的项目信息呢?等各位牛神来回答这个神奇的问题)。

回到我的问题上来:

很显然,我的问题是要点一下project--clean中的这个。然而点了之后运行项目再一次的。。。但是仿佛也有点卵用。因为点完之后我看了一下项目的根路径下的.classpath这个文件,真的是去掉了之前的一些旧的依赖呢。不管是否对我的问题有用,结合项目的实际情况,显然是有点卵用的。于是我再一次的选择项目右键--buildpath--configure buildpath--libraries选择我之前删除掉的Tess4j相关的jar包。保存后,再一次refresh(不知道这个动作有无卵用,反正也不要钱,那就再refresh一下吧。)再一次运行我的项目。啵儿!ok了!

总结:

source->clean up :这个是针对代码的内容进行整理,比如说:你写代码的时候有一些无用代码或者引用了某个包,但是后来没有用到这个包,于是你对整个项目做一个全包的clean up,那么它就会给你自动去掉这些无用的信息。

快捷键:ctrl + shift + o 单个类中去除无用的引用包信息 

source->format:这个是针对代码的格式进行整理,不涉及内容整理,之所以要说明这个选项,只因为这个跟上面的lean up蛮像的,也是对全局的代码做整理。说白了,就是换个姿势了,人不变。

project->clean :这个依据当前项目的具体情况更新.classpath文件的内容


http://www.niftyadmin.cn/n/5868058.html

相关文章

Shell脚本高级技巧与错误处理

超越基础:Shell脚本高级技巧与错误处理 掌握了Shell脚本的基础后,是时候迈向更高层次——编写健壮、高效且可维护的脚本。 函数与模块化:如何编写可复用的函数 当脚本变得复杂时,重复代码会降低可读性和维护性。函数可以将代码…

android中的CheckBox改变背景图片显示大小

在androidStudio的xml文件设置布局时&#xff0c;对于checkBox选中后&#xff0c;展示大小不同的背景图片 1.首先需要一个选择器存放背景图片&#xff0c;设置选中和未选中状态 <?xml version"1.0" encoding"utf-8"?> <selector xmlns:androi…

嵌入式硬件篇---数字电子技术中的逻辑运算

、 文章目录 前言一、基本逻辑运算1. 与运算&#xff08;AND&#xff09;符号真值表功能应用 2. 或运算&#xff08;OR&#xff09;符号真值表功能应用 3. 非运算&#xff08;NOT符号真值表功能应用 4. 异或运算&#xff08;XOR&#xff09;符号真值表功能应用 5. 同或运算&…

全星FMEA软件系统是一款高效、智能的失效模式及影响分析工具,广泛应用于汽车、电子、机械等行业

全星FMEA软件系统是一款高效、智能的失效模式及影响分析工具&#xff0c;广泛应用于汽车、电子、机械等行业。该系统基于2019版FMEA手册开发&#xff0c;严格遵循七步方法&#xff0c;能够全面识别潜在风险并提前制定应对措施。 全星FMEA软件系统功能特点 自动化分析&#xff…

ubuntu20.04 突破文件数限制

增加文件描述符的限制 每个网络连接都占用一个文件描述符。增加文件描述符的数量&#xff0c;可以让系统处理更多的并发连接。 1.1 临时修改文件描述符限制 首先&#xff0c;查看当前的文件描述符限制&#xff1a; ulimit -n然后&#xff0c;将文件描述符限制增大&#xff0c…

Kafka 消费者组内分区分配策略 以及 管理控制台方案

一、Kafka 消费者组内分区分配策略 Kafka 通过 partition.assignment.strategy 参数控制消费者组内的分区分配策略&#xff0c;以下是主要策略及特点&#xff1a; 1. RangeAssignor&#xff08;默认策略&#xff09; partition.assignment.strategyorg.apache.kafka.clients…

9. grafana的bar gauge使用

1. 选择bar gauge 2. 填充数据源 3. 修改 Display 3. 在Field中的设置

Oracle 数据变化量查询

1. DBA_HIST_SEG_STAT可以看出对象的使用趋势&#xff0c;构造如下SQL查询出每个时间段内数据库对象的增长量 select c.SNAP_ID,to_char(c.END_INTERVAL_TIME, yyyy-mm-dd) SNAP_TIME,a.OWNER,a.OBJECT_NAME,a.OBJECT_TYPE,b.DB_BLOCK_CHANGES_DELTAfrom dba_objects a,(selec…