0

我有 Java 版本:

java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b17)
Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)

11.2以及带有 Windows 8 的甲骨文

我正在尝试从 Eclipse 运行动态 Web 项目。一切正常,直到我尝试:

    DriverManager.registerDriver(
        new oracle.jdbc.OracleDriver()
    );

然后它说:

PWC6197: An error occurred at line: 8 in the jsp file: /showUser.jsp
PWC6199: Generated servlet error:
package oracle.jdbc does not exist

我添加了(作为外部 JAR)ojdbc 文件(ojdbc7.jar):

在此处输入图像描述

但仍然 java 无法找到package oracle.jdbc.

我的 .jsp 是:

<html>
<body>
<h1>Title</h1>

    <%-- Set the scripting language to java and import the java.sql package --%>
    <%@ page language="java" import="java.sql.*" %>

    <%
      try {
        // Load Oracle Driver class file
        DriverManager.registerDriver(
            new oracle.jdbc.OracleDriver()    // <---- ERROR HERE!
        );
           ...
    %>

我用谷歌搜索了许多其他问题,但解决方案远非明确!我应该怎么做才能正确包含oracle.jdbc.OracleDriver

规格

java版本“1.7.0_25”
Oracle 11.2
Windows 8(64位)
Eclipse开普勒

4

2 回答 2

0

尝试将 jars 放在 WEB-INF/lib 目录下。

于 2013-07-18T12:16:13.603 回答
0

我想我已经解决了:我不得不将 ojdbc7.jar 放在 Tomcathome/lib 目录中

我不得不用 TomCat 手动运行服务器:

在此处输入图像描述

于 2013-07-19T09:22:54.543 回答