java - 确保 JAR/classpath 中引用的所有 Java 类都存在于 JAR/classpath 中

标签 java jar code-analysis

我想确保 JAR 在部署到服务器之前不会抛出 NoClassDefinitionFound 异常。更高级的要求是能够指定额外的类路径。

如何做到这一点?

最佳答案

一般来说这是不可能的,因为您的 JAR 文件可以使用 Class.forName()ClassLoader.loadClass() 方法动态加载类

我想说,正确的方法是在构建过程中使用一些依赖项管理工具,它将为您组装所有依赖项。

Maven war 插件会自动为你完成

关于java - 确保 JAR/classpath 中引用的所有 Java 类都存在于 JAR/classpath 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30207960/

相关文章:

java - 从 jar 中读取文本文件

c# - 抑制 CS0169 和 CS0649

python - 在 python 中强制执行副作用

java - 我无法在 Spring boot 应用程序中使用mockito 来模拟 Dao 方法

java - 在hibernate中使用主键和外键组合映射三个表

java - 如何默认跳过集成测试,但仍然在多模块 Maven 项目中按需运行它们?

java - 内部类中的接口(interface)时出现编译错误

javascript - 在 JAR 中包含 minify maven 插件的输出

android - 无法在我的项目中包含 AndroidHttpTransport

c++ - 将文字字符串作为 const char * 参数传递会导致代码分析器错误