Java 如何为JAR文件paermanenty设置类路径

Java 如何为JAR文件paermanenty设置类路径,java,jdbc,environment-variables,classpath,Java,Jdbc,Environment Variables,Classpath,互联网上有成千上万的资料。我跟踪了一些可信的来源,但仍然发现了以下错误: java.lang.ClassNotFoundException:oracle.jdbc.driver.OracleDriver 我将很快向您展示我的尝试: 在环境变量中添加了类路径 然后,我尝试使用命令提示符添加以下命令: 设置类路径=%classpath%;C:Users\32005772\Documents\task tracker\*.jar 但我还是得到了这个错误: 要么我做得不对,要么我错过了重要的一步

互联网上有成千上万的资料。我跟踪了一些可信的来源,但仍然发现了以下错误:

java.lang.ClassNotFoundException:oracle.jdbc.driver.OracleDriver

我将很快向您展示我的尝试:

在环境变量中添加了类路径

然后,我尝试使用命令提示符添加以下命令:

设置类路径=%classpath%;C:Users\32005772\Documents\task tracker\*.jar

但我还是得到了这个错误:

要么我做得不对,要么我错过了重要的一步。请纠正我

这是我的DataService.java

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class DataService {
    public static void main(String args[]){
        try {
            Class.forName("oracle.jdbc.driver.OracleDriver");
            Connection con=DriverManager.getConnection(
            "jdbc:oracle:thin:@localhost:1521:xe","system","scott");
            Statement stmt=con.createStatement();
            ResultSet rs=stmt.executeQuery("select * from emp");
            while(rs.next())
            System.out.println(rs.getInt(1)+"  "+rs.getString(2));
            con.close();
        }
        catch(Exception e){ 
            System.out.println(e);
        }
    }
}
从java文档:

忽略既不是目录也不是存档(.zip或JAR文件)也不是星号(*)通配符的类路径项

我的建议是用具体的.jar文件引用替换“*.jar”。请仔细检查
echo%CLASSPATH%
(Windows)或
echo$CLASSPATH
(Linux和相关操作系统)的输出


很抱歉,我没有。我还是犯了同样的错误。
echo%classpath%
的输出为:
。;C:\Users\32005772\Documents\task tracker\ojdbc14.jar只需尝试使用C:Users\32005772\Documents\task tracker\而不使用任何jar@MagdalenaFairfax现在我遇到另一个错误:
错误:无法找到或加载主类DataService
@magdalenafifax。我只做了两个步骤:
javac-DataService.java
,然后
java-DataService
我在问题中添加了我的代码。当有不同的java版本时,我通常会遇到这个错误。用java-version检查命令行中的默认java版本,看看它是否与编译代码时使用的版本相同。您还可以检查清单文件。试试
java-cp%classpath%DataService
甚至
java-cp。;C:\Users\32005772\Documents\task tracker\ojdbc14.jar数据服务
-同时检查
jar-tvf C:\Users\32005772\Documents\task tracker\ojdbc14.jar
(必须包括
OracleDriver.class