从oracle运行java文件时发生java.lang.NoClassDefFoundError

从oracle运行java文件时发生java.lang.NoClassDefFoundError,java,sql,oracle,netbeans,putty,Java,Sql,Oracle,Netbeans,Putty,我马上跳进去 我有一个名为DBCon的java文件,它连接到一个数据库,然后运行SQL。 当我在netbeans中运行java文件时,它会正确地查询我正在访问的文本文件中的信息 我通过putty进入Oracle,并试图运行java文件 export CLASSPATH="./:/opt/lablibs/ojdbc6.jar" javac DBCon.java java DBCon export语句从我学校的服务器收集ojdbc6.jar文件。这个密码是老师给我们的 然后编译java应用程序,

我马上跳进去

我有一个名为DBCon的java文件,它连接到一个数据库,然后运行SQL。 当我在netbeans中运行java文件时,它会正确地查询我正在访问的文本文件中的信息

我通过putty进入Oracle,并试图运行java文件

export CLASSPATH="./:/opt/lablibs/ojdbc6.jar"
javac DBCon.java
java DBCon
  • export语句从我学校的服务器收集ojdbc6.jar文件。这个密码是老师给我们的
  • 然后编译java应用程序,它工作得很好
  • 当我尝试运行时,会出现一个错误,上面写着: 线程“main”java.lang.NoClassDefFoundError中出现异常:DBCon(错误名称:
    转让(3/DBCon)

我错过了什么?在这之前,一切都是正常的

你是什么意思,你在“从oracle运行?”你没有显示你的源代码,但是如果你的类在java包中,你需要在你运行的机器上有正确的目录结构。我通过putty登录到oracle,并通过putty运行我的java程序。如果我不清楚,很抱歉,但我还不太擅长这些。你想看什么源代码?我可以发布java文件。编译后,在同一个目录中创建了一个名为DBCon.class的新文件。看起来您的类位于包中。(可能是任务3)。您可能希望尝试这样运行类:
java assignment3.DBCon
就是这样!如果你回答而不是评论,我可以投你的票,但是可以。今天我问了我的教授。