我正在尝试在我的spring boot项目中添加外部jar文件。
在pom.xml
中,我有:
<dependencies>
<dependency>
<groupId>ojdbc14</groupId>
<artifactId>ojdbc14</artifactId>
<scope>system</scope>
<version>1.0</version>
<systemPath>C:\Users\myUser\Dropbox\Projects\myProject\ojdbc14.jar</systemPath>
</dependency>
</dependencies>
在一个Java文件的类中,我有:
Class.forName("oracle.jdbc.driver.OracleDriver");
当我运行项目时,我得到以下错误:
java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at org.springframework.boot.loader.LaunchedURLClassLoader.loadClass(LaunchedURLClassLoader.java:151)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at com.ucy.MyApi.getdbConnection(myApi.java:23)
这可能有助于OJDBC14.jar与OJDBC6.jar的比较
你确定这是POM中的正确定义吗?
我用这个:
<dependency>
<groupId>com.oracle.database.jdbc</groupId>
<artifactId>ojdbc8</artifactId>
<version>18.3.0.0</version>
</dependency>
检查Oracle的特定版本和正确的jar版本。它应该不需要系统路径。
我有一个maven web项目,要求我包含一些第三方jar(网上没有),所以我用 我面临的问题是当我运行maven干净安装时生成的war文件不包括第3方jar。搜索后,我找到了一个解决方案,我将jar复制到lib文件夹(在项目根目录下创建)中,然后我在Pom文件中使用了以下片段 jar现在从我的lib文件夹复制到生成的war文件中的WEB-INF/lib/中。但当我运行服务时,我得到了类not f
我正在使用Spring MVC。在我的控制器中,我从MyClass调用了一个函数 控制器: 当我在MyClass的main()中测试它时,读取是有效的,但是当我在服务器上运行项目并访问“/url”时,我得到了这个: 如何在控制器中指定路径? 谢谢您抽出时间。
我想知道如何在Eclipse中的源代码包(即/src/resources/images/或/resources/images/)内部或外部的资源文件夹中创建一个具有资源(图片、PDF)的可运行JAR。目前,我的资源在我的eclipse项目的source文件夹中,但我也在包中的它自己的文件夹中尝试过。该程序在eclipse中构建和执行得很好,但当我将其导出为可运行的jar时,在桌面上运行时,我总是得
我有一个罐子x,它有一个类 现在在一个完全不同的项目中,我添加了这个jar作为依赖项。 并导入这个类,如: } 基本上,我在项目中使用了jar的Spring配置文件。 但当我运行我的应用程序时,我会出现以下错误: 信息:java。伊奥。FileNotFoundException:无法打开类路径资源[WEB-INF/assembly/appconfig.xml],因为它不存在。springframe
org . vertx . Java . platform . platform manager exception:模块io . vertx ~ lang-groovy ~ 2 . 0 . 0-final在org . vertx . Java . platform . impl . defaultplatformmanager . get Module(defaultplatformmanage