gpt4 book ai didi

java - 将非托管依赖添加到 Eclipse Maven 项目的类路径

转载 作者:行者123 更新时间:2023-11-30 02:34:05 27 4
gpt4 key购买 nike

我有一个商业分发的 Maven 项目,它提供通过 JDBC 连接到许多不同数据库的能力。通常,客户将必要的 JDBC 驱动程序放置在其 Web 服务器的 lib 目录中,以便可以访问它们。由于其许可证类型,我们无法在 pom 中包含某些 jdbc 驱动程序,例如 Oracle。

我尝试在 Eclipse 中运行时在应用程序中使用 Oracle JDBC 连接。我需要在类路径上获取 JDBC jar,由于某种原因,如果不通过 maven 依赖项将其添加到 pom.xml 中,似乎无法做到这一点。

我认为属性-->Java 构建路径-->库-->添加外部 JAR 肯定会起作用。当以这种方式添加到构建路径时,它在包资源管理器中正确显示,但如果我在运行时运行 Class.forName ,它会抛出 ClassNotFoundException。为什么此时它不在类路径上?

最佳答案

看看下面的描述article ,它提供了为一次性代码设置类路径的快捷方式,或者有一个适度的解决方案来管理您的类路径依赖项,然后提供一个完整且专业的解决方案来管理甚至自动化您的类路径依赖项 - 如果需要的话对于更大的项目来说,这些都是自动化的。

如果您不打算非常频繁地更改任何这些 jar 版本,那么这是设置 CLASSPATH 变量的更好方法,否则您可能会花费数小时的宝贵时间来调试问题的错误方面。

希望这可以帮助您理解并解决您的问题!

关于java - 将非托管依赖添加到 Eclipse Maven 项目的类路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43546358/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com