Исключение JAVA в основном потоке java.lang.NoDefFounderror: net /........./ AbstractClock - PullRequest
0 голосов
/ 27 февраля 2012

У меня есть программа часов как AbstractClock.java в C:\Users\Neeraj\Prg folder.

CLASSPATH указан как C:\Users\Neeraj\Prg

Скомпилировано javac AbstractClock.java без ошибок.

RUN AS java -cp . net.sf.fmj.ejmf.toolkit.media.AbstractClock

Получение ошибок как

Exception in thread "main" java.lang.NoClassDefFoundError: net/sf/fmj/ejmf/toolkit/media/AbstractClock
Caused by: java.lang.ClassNotFoundException: net/sf/fmj/ejmf/toolkit/media/AbstractClock
    at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:315)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
Could not find the main class: com.hib.TranslateSQL.  Program will exit.

ПРОГРАММА: -

package net.sf.fmj.ejmf.toolkit.media;

import java.lang.*;
import javax.media.Clock;
import javax.media.Time;

import javax.media.TimeBase;

public class AbstractClock implements Clock {

    private TimeBase systemtimebase = Manager.getSystemTimeBase();

    public AbstractClock() { super(); }

    ///REST ALL METHODS
}

Я запускаю это в командной строке в Windows. Я видел другие сообщения и изменил classpath и команду run, но ошибка все равно возникает. Пожалуйста, предоставьте шаги, подходящие для запуска в windows, в командной строке, чтобы исправить эту ошибку.

1 Ответ

0 голосов
/ 28 февраля 2012

Вы java файл в C: \ Users \ Neeraj \ Prg или в C: \ Users \ Neeraj \ Prg \ net \ sf \ fmj \ ejmf \ toolkit \ media \? Пакеты в Java связаны с каталогами. Таким образом, ваш classpath - это каталог верхнего уровня, в котором находятся пакеты. Класс с именем пакета net.sf.fmj.ejmf.toolkit должен находиться в этом каталоге.

...