java - 如何让Java程序从特定的Jar中选择类?

标签 java

我有一个 Java 程序,它使用来自 apache commons 的 StringUtils jar。我们有 commons-lang 2.4.jar,其中包含 StringUtils 类文件。目前,我们正在尝试将应用程序从 WAS 6.1 迁移到 WAS 7。当我们尝试这样做时,我们有一个 StringUtils 类文件,它是 WAS 7 的 JPA 插件的一部分。在我们项目的构建路径中,我们还提供了 WAS 7 库以及它必须查找类文件的位置。 Commons-lang2.4 jar 中的 StringUtils 类文件和 WAS 7 的 JPA 插件的 jar 是两个不同的版本。 Workspace 默认采用 WAS 7 的 JPA 插件。由于我们的代码已经使用了 commons-lang2.4.jar,因此我们面临着某些编译错误。所以现在我需要重写我的工作区的这种行为(而不是 R

最佳答案

IBM WAS StringUtils 类是 com.ibm.btt.utils.StringUtils,Apache Commons 类是 org.apache.commons.lang.StringUtils。如果插入两者,则必须使用类的完全限定名称。如果您只在代码中导入 Apache commons,那么它应该只使用它。

关于java - 如何让Java程序从特定的Jar中选择类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6897528/

相关文章:

Java方法签名: Stream versus Collection versus var-arg

java - JUnit&Mockito : how to inject field values to Spring component?

java - Apache Geode - 连接查询性能

java - 我通过kafka- Producer多线程发送消息,但出现消息丢失

java - 可运行 JAR Java-Prolog

java - Android Firebase : Save data to database

java - 我想要可见按钮已将其文本从 TextView 中删除

java - 端口转发之后,如何在Java中获取我的外部IP?

java - WebClient如何实现零拷贝上传下载?

Java:如何将类移动到 Idea Intellij 中的另一个包?