java 项目中,如何判断哪些jar包没有用,把没用的jar包删掉?有没有什么工具或插件可以检测判断的?

如题所述

暂时应该没有,除非你对jar包和框架非常熟悉,否则只有删掉再启动的时候看是否会报类找不到错误。你可以从建立一个空工程开始,然后需要什么框架myeclipse自动会把相应的jar报放入工程的,用到其他jar包自己再手动添加进去,这样就不会有多余的包,否则自己添加jar包有时版本不兼容也会出问题,而且这种问题一般很难找。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-11-24
目前来看是没有的,这个具体的只有询问相关框架的高手或者查看文档了。
建议初学者不要考虑这些问题,考虑的太多只会影响你的效率。
谢谢。本回答被网友采纳
第2个回答  2011-11-24
是新手的话就不同太关心这种问题了,等你技术熟练了自然就慢慢了解了不同jar包的用途.
如果你是用maven来构建项目的,那么jar包将是自己检查和精简的
第3个回答  2011-12-07
把开发过程中用到是再倒入

java 项目中,如何判断哪些jar包没有用,把没用的jar包删掉?有没有什么工...
暂时应该没有,除非你对jar包和框架非常熟悉,否则只有删掉再启动的时候看是否会报类找不到错误。你可以从建立一个空工程开始,然后需要什么框架myeclipse自动会把相应的jar报放入工程的,用到其他jar包自己再手动添加进去,这样就不会有多余的包,否则自己添加jar包有时版本不兼容也会出问题,而且这种问题...

jar包冲突,通过idea的maven插件排除
首先,打开idea并加载项目。在项目中,需要找到并打开maven插件。通过插件,可以管理项目的依赖关系,解决jar包冲突的问题。在maven插件中,有专门的工具帮助我们管理依赖项。接着,需要找到引起冲突的jar包。在项目中,打开pom.xml文件,检查依赖项列表。在这里,可能会发现spring 2.x版本的存在,这正是我...

java 双击jar包闪退或没反应,使用cmd运行提示没有主清单属性
不知道程序是否是自己写的,如果自己写的建议使用工具导出jar包。因为按工具步骤你可以设置主方法,不然你要在jar包自己重新设置过主方法。打开jar(用RAR打开),里面有一个MANIFEST.MF的文件,打开,找到Main-Class这一行,再后面写上你的class文件,然后按回车(很重要),保存 ...

Java项目怎么导入jar包?
首先,创建一个专门的文件夹,命名为"lib",并将所需的jar包复制到这个文件夹中。这个文件夹通常存放项目的外部依赖。接下来,针对需要添加的jar包,比如servlet-api.jar,右键点击该jar文件,然后选择【Build Path】→【Add to Build Path】。这一步操作会将jar包添加到项目构建路径中,确保代码编译时...

java项目中jar包引用问题
你没有把你的jar包文档加载进项目中,项目编译时默认只会去加载lib文件夹下的jar包,当然会找不到你放其他文件夹下的包 右击项目=》Build Path=》Configure Build Path...添加你自己的jar包管理,点进去跟着向导做,导入你自己工程下存放的jar包文件夹就行了 ...

java 导出jar包,类里面用到了第三方jar包,不可用
如果要想让 jar 文件能单独运行的话,在 MANIFEST.MF 文件中至少得有:Main-Class: xxx.xxx.xxx.Main 这是入口类,Main 类中必须得有 main 方法。其次,如果使用到第三方类库的话,还得指定:Class-Path: lib\/xx.jar lib\/yy.jar xx.jar, yy.jar 就是第三方类库,使用空格分开 另外,在 ...

如果一个java工程里,有同一个jar包的多个版本,会有什么影响?
建议最好是用更高级版本的jar包后立即删除旧的。据我所知和经验得出。websphere的编译级别比要 tamcat和weblogic严格一些。相同的程序,如果有新旧两个jar包。在tamcat和weblogic中跑可能不会出错,但是部署到websphere服务器上很可能会出错(工作中遇到过,可费了不少麻烦,死活找不出原因)。我猜测...

为什么我的jar包没有反应?
可能的原因:1、文件属性是不是只读的 2、该jar包不是可执行的 解决方法如下:1、打开“我的电脑”,选择“工具”菜单下的“文件夹选项(0)...”。2、在“文件夹选项”对话框中选择“文件类型”选项卡。3、点击“新建”按钮,输入文件扩展名“jar”。4、点击“确定”按钮后,有可能弹出对话框....

如何看我都用的哪些jar包?急!在线等
你看你创建链接的时候,使用的是哪个JAR就对了 判断方法 1.如果版本不一样,则方法肯定 有不一样的地方,特有方法是否存在就可以判断哪一个包在起作用 2.如果版本一样,则可以随意删除其中一个包 将eclipse安装反编译插件 就能看到方法内容了,比对一下就行了 ...

java文件,导出jar包,是不是必须要有主类?
这要看你需求,如果是可执行jar,即发布用的,必须要指定带有main方法的类,即启动类,如果是外部jar,就不需要了,因为项目中引用后只是用jar包里面的类和方法。

相似回答