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

这是一个小细节的问题,遇到了就总结一下:前些天在搞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文件的内容

相关推荐
num_killer8 小时前
小白的Langchain学习
java·python·学习·langchain
期待のcode9 小时前
Java虚拟机的运行模式
java·开发语言·jvm
程序员老徐9 小时前
Tomcat源码分析三(Tomcat请求源码分析)
java·tomcat
a程序小傲9 小时前
京东Java面试被问:动态规划的状态压缩和优化技巧
java·开发语言·mysql·算法·adb·postgresql·深度优先
仙俊红9 小时前
spring的IoC(控制反转)面试题
java·后端·spring
阿湯哥9 小时前
AgentScope Java 集成 Spring AI Alibaba Workflow 完整指南
java·人工智能·spring
小楼v9 小时前
说说常见的限流算法及如何使用Redisson实现多机限流
java·后端·redisson·限流算法
与遨游于天地9 小时前
NIO的三个组件解决三个问题
java·后端·nio
czlczl2002092510 小时前
Guava Cache 原理与实战
java·后端·spring
yangminlei10 小时前
Spring 事务探秘:核心机制与应用场景解析
java·spring boot