1

我正在尝试在 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,我正在执行生成JAR文件的maven安装,并且我使用java -cp target/app.jar com.EdbDSL.app.application.App运行相同

有人可以帮助我使用 maven 进行这项工作吗?

4

1 回答 1

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>
于 2014-06-01T13:47:42.847 回答