【发布时间】:2017-09-18 16:07:14
【问题描述】:
我有一个商业发行的 Maven 项目,它提供了通过 JDBC 连接到许多不同数据库的能力。通常,客户将必要的 JDBC 驱动程序放在其 Web 服务器的 lib 目录中以使其可访问。由于许可证类型,我们不能在 pom 中包含某些 jdbc 驱动程序,例如 Oracle。
我正在尝试在 Eclipse 中运行时在应用程序中使用 Oracle JDBC 连接。我需要在类路径上获取 JDBC jar,并且由于某种原因,如果不通过 maven 依赖项将其添加到 pom.xml,似乎无法做到这一点。
我认为肯定会转到 Properties-->Java Build Path --> Libraries --> Add External JARs 会起作用。当以这种方式添加到构建路径时,它会在包资源管理器中正确显示,但如果我在运行时运行 Class.forName,它会抛出 ClassNotFoundException。为什么此时它不在类路径上?
【问题讨论】:
-
同样添加到你的 CLASSPATH 环境变量中,它是通过那个变量引用的!!!
-
也许这会对你有所帮助:stackoverflow.com/questions/1074869/…
标签: java eclipse oracle maven jdbc