当前位置: 首页 > 面试题库 >

如何找出在编译Java项目时实际使用的jar文件

韩嘉祯
2023-03-14
问题内容

我目前正在将非常大的类路径传递给javac来编译Java项目。

我知道不需要这些jar文件。

有没有一种简单的方法可以找出不需要的文件?


问题答案:

您需要类依赖分析器工具。引用引言:

该工具的目的是分析Java™类文件,以便更多地了解这些类之间的依赖关系。

没错,它不会捕获运行时依赖关系-但是如果没有运行详尽的100%覆盖率测试套件,您将永远无法确定自己已捕获所有运行时依赖关系。

如果期望运行时依赖项,则应将CDA用作第一遍,然后对所得应用程序进行详尽的测试,以确保没有仅通过运行时依赖项引用的jar文件。



 类似资料:
  • 问题内容: 我对使用Eclipse感到厌倦,因为它太“简单”和“过时”。因此,我继续研究一个名为Sublime Text 3的程序,并使用了一个名为“ material theme”的程序包,该程序使程序看起来平整,美观。 但是我想用Java编写代码,但是我不知道如何在不使用IDE的情况下进行编译,这并不容易发现,但是我发现可以通过操作系统的终端/ cmd来实现。 但是我不明白的是,我实际上是如何

  • 本文向大家介绍使用maven编译Java项目实例,包括了使用maven编译Java项目实例的使用技巧和注意事项,需要的朋友参考一下 综述 本文演示了用Maven编译Java项目 需要 时间:15分钟 文本编辑器或者IDE JDK 6 或者更高版本 创建项目 本例主要为了展示Maven,所以Java的项目力求简单。 创建项目结构 选 择一个项目目录,在 *nix系统上使用下面语句 mkdir -p

  • 问题内容: 我有一个写在Apache Commons顶部的辅助库,当我尝试对其进行javac处理(以便可以将其放入jar中)时,它很抱怨地说,它不知道我在说什么关于何时参考commons.jar中的内容。 如何包含一个jar以便javac可以编译? 问题答案: 对于Windows: 对于Unix或Mac(感谢Dawood提示): 意思是:

  • 我试图用maven在heroku simple servlet上上传。在本地,我的servlet工作正常,但当我使用: 我得到“构建失败”的错误消息: 我在系统变量中将所有内容都更改为Java 1.7,maven运行的是Java 1.7,javac版本是1.7? 我在这里错过了什么吗? 编辑:我的JAVA_HOME和错误截图

  • 我正试图在netbeans中构建java derby项目的jar文件,但是我面临着这个错误。 Ant-f c:\users\kamal\documents\netbeansprojects\javaapplication3-dnb.internal.action.name=rebuild clean jar init:deps-clean:更新属性文件:c:\users\kamal\documen

  • 问题内容: 我无法使javac识别我要扩展其类的外部.jar文件。我在同一目录中有两个文件:TestConsole.java和acm.jar。我正在使用以下命令从同一目录进行编译: 但是似乎javac只是忽略了acm.jar。它给了我错误: 当然,acm.program是acm.jar中的一个包。acm.jar中的所有类均已编译;我只想在我的课程中使用它们,而不是编译它们。 我究竟做错了什么? 我