java - aurora.jar 的 NoClassDefFoundError

标签 java class

我正在尝试执行下一步:

C:\dev\sources\boSchedules\loadJavaLibs>java -cp aurora.jar; ojdbc6.jar
oracle.aurora.server.tools.loadjava.LoadJavaMain -thin -user login/pass@myserv:mysid
 %BOS_SRC%/credit/card/api/ScheduleCardApi

我接下来:

Exception in thread "main" java.lang.NoClassDefFoundError: ojdbc6/jar
Caused by: java.lang.ClassNotFoundException: ojdbc6.jar
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: ojdbc6.jar.  Program will exit.

为什么我会收到此错误?

最佳答案

看看Java Application Launcher手册页。

java -cp aurora.jar; ojdbc6.jar
oracle.aurora.server.tools.loadjava.LoadJavaMain -thin -user sched/sched@teach:prod
 %BOS_SRC%/credit/card/api/ScheduleCardApi

类路径条目之间有一个空格aurora.jar; ojdbc6.jar。启动器认为第一个 jar 是唯一的类路径条目,而 ojdbc6.jar 是包含 main(String[] args) 方法的类。它还将之后的所有内容视为传递给 main(String[] args) 方法的参数。删除该空格。

关于java - aurora.jar 的 NoClassDefFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15683790/

相关文章:

java - 使 ImageView(及其 src)适合布局宽度并使其高度成比例

java - 生产者消费者终止

Python 默认/未命名方法

java - 如何更改确认对话框中的是/否选项?

Java - 使用键/值对制作对象?

java类无法通信?

java - 为什么我在 tomcat 中运行的 servlet 中启动类实例时出错?

java - 将变量从 gui 的 main 传递到 java 中的私有(private)类

java - 使用继承和 Java 接口(interface)使用为 Java 创建 XML 模式

javascript - 在 JavaScript 事件处理程序中处理对象函数