我正在尝试在java中创建一个简单的maven项目,该项目连接到EDB并从表中获取记录。但我在行中找到了一个未找到类的例外,
Class.forName("com.edb.Driver");
在我的pom.xml中,我对edb-jdbc驱动程序有以下依赖性。
<dependency>
<groupId>com.edb.Driver</groupId>
<artifactId>edb</artifactId>
<scope>system</scope>
<systemPath>C:/Users/smgty/DSLConenction/application/src/main/webapp/WEB-INF/lib/edb-jdbc14.jar</systemPath>
<version>14</version>
</dependency>
1)我还在类路径中添加了edb-jdbc14.jar。因此,当我将代码作为独立的Java应用程序运行时,它工作正常。 2)使用maven,我正在进行maven安装,生成JAR文件,我使用java -cp target / app.jar com.EdbDSL.app.application.App运行相同的
请有人帮我使用maven工作。
答案 0 :(得分:2)
系统路径存在一些问题。
所以首先运行maven命令,如下所示
mvn install:install-file -Dfile={Path/to/your/edb-jdbc.jar}
-DgroupId=com.edb.Driver
-DartifactId=edb -Dversion=14 -Dpackaging=jar
然后在pom中添加依赖关系,如下所示
<dependencies>>
<!-- ORACLE database driver -->
<dependency>
<groupId>com.edb.Driver</groupId>
<artifactId>edb</artifactId>
<version>14</version>
</dependency>
</dependencies>