java.lang.NoClassDefFoundError неожиданно для кода, который раньше работал - Eclipse - PullRequest
0 голосов
/ 05 июля 2018

Выполнение приведенного ниже кода работало нормально, затем я создал новый класс, который будет работать через Prestart, и вскоре удалил его (и все его следы).

Однако что-то пошло не так, и я продолжаю получать java.lang.NoClassDefFoundError при попытке запустить код снова. Эта ошибка отображается в строке вызова new Prestart(); (код внизу)

Это странно, поскольку Prestart.java находится в том же месте: enter image description here

package plugins.Zyzyx.theproj;

import icy.plugin.abstract_.PluginActionable;

public class MultiFretIcy extends PluginActionable {

    Prestart PS;

    @Override
    public void run() {
        PS = new Prestart(); //Error targets this line
        PS.run();
        // TODO Auto-generated method stub
    }

}

Я не уверен, что могло пойти не так, похоже, все в порядке. Любые предложения о том, что я должен проверить / исправить? Я использую Затмение.

UPDATE: Попытка очистки я получаю новую ошибку сейчас. Для пояснения, моя программа экспортируется как .jar, который загружается и запускается другой программой (в этой программе нет ошибок, так как она отлично работает с другими файлами .jar).

Новая ошибка:

Не удалось создать JAR. Для получения дополнительной информации см. Подробности.

Файлы классов в classpath не найдены или недоступны для: 'MultiFretIcy / SRC / плагины / Zyzyx / theproj / Startup.java'

Файлы классов в classpath не найдены или недоступны для: 'MultiFretIcy / SRC / плагины / Zyzyx / theproj / CPPointsPair.java'

Файлы классов в classpath не найдены или недоступны для: 'MultiFretIcy / SRC / плагины / Zyzyx / theproj / CPSimilarityRegistrationAnalytic.java'

Файлы классов в classpath не найдены или недоступны для: 'MultiFretIcy / SRC / плагины / Zyzyx / theproj / CPROI2D2.java'

Файлы классов в classpath не найдены или недоступны для: 'MultiFretIcy / SRC / плагины / Zyzyx / theproj / MonitorObject.java'

Файлы классов в classpath не найдены или недоступны для: 'MultiFretIcy / SRC / плагины / Zyzyx / theproj / TestRun.java'

Файлы классов в classpath не найдены или недоступны для: 'MultiFretIcy / SRC / плагины / Zyzyx / theproj / TheProj.java'

Файлы классов в classpath не найдены или недоступны для: 'MultiFretIcy / SRC / плагины / Zyzyx / theproj / Threadingbackup.java'

Файлы классов в classpath не найдены или недоступны для: 'MultiFretIcy / SRC / плагины / Zyzyx / theproj / TransfoMaker.java'

Файлы классов в classpath не найдены или недоступны для: 'MultiFretIcy / SRC / плагины / Zyzyx / theproj / CPPPPoint3D.java'

Файлы классов в classpath не найдены или недоступны для: 'MultiFretIcy / SRC / плагины / Zyzyx / theproj / CPApplyTransformation.java'

Файлы классов в classpath не найдены или недоступны для: 'MultiFretIcy / SRC / плагины / Zyzyx / theproj / CPSimilarityTransformation3D.java'

Файлы классов в classpath не найдены или недоступны для: 'MultiFretIcy / SRC / плагины / Zyzyx / theproj / MM.java'

Файлы классов в classpath не найдены или недоступны для: 'MultiFretIcy / SRC / плагины / Zyzyx / theproj / MultiFretIcy.java'

Файлы классов в classpath не найдены или недоступны для: 'MultiFretIcy / SRC / плагины / Zyzyx / theproj / CPStack3DVTKTransformer.java'

Файлы классов в classpath не найдены или недоступны для: 'MultiFretIcy / SRC / плагины / Zyzyx / theproj / InterruptHandler.java'

Файлы классов в classpath не найдены или недоступны для: 'MultiFretIcy / SRC / плагины / Zyzyx / theproj / Threading.java'

Файлы классов в classpath не найдены или недоступны для: 'MultiFretIcy / SRC / плагины / Zyzyx / theproj / EzVarIntRoi.java'

Файлы классов в classpath не найдены или недоступны для: 'MultiFretIcy / SRC / плагины / Zyzyx / theproj / ClemPoints.java'

Файлы классов в classpath не найдены или недоступны для: 'MultiFretIcy / SRC / плагины / Zyzyx / theproj / fPos.java'

Файлы классов в classpath не найдены или недоступны для: 'MultiFretIcy / SRC / плагины / Zyzyx / theproj / CPSimilarityTransformation2D.java'

Файлы классов в classpath не найдены или недоступны для:'MultiFretIcy / SRC / плагины / Zyzyx / theproj / MyWaitNotify.java'

Файлы классов в classpath не найдены или недоступны для: 'MultiFretIcy / SRC / плагины / Zyzyx / theproj / Splitter.java'

Файлы классов в classpath не найдены или недоступны для: 'MultiFretIcy / SRC / плагины / Zyzyx / theproj / Graphs.java'

Файлы классов в classpath не найдены или недоступны для: 'MultiFretIcy / SRC / плагины / Zyzyx / theproj / Prestart.java'

Файлы классов в classpath не найдены или недоступны для: 'MultiFretIcy / SRC / плагины / Zyzyx / theproj / CPTargetRegistrationErrorMap.java'

Файлы классов в classpath не найдены или недоступны для: 'MultiFretIcy / SRC / плагины / Zyzyx / theproj / CPImageTransformer.java'

Файлы классов в classpath не найдены или недоступны для: 'MultiFretIcy / SRC / пои / CreateWorkBook.java'

Не удалось прочитать файл JAR 'Prestart.java'. Причина: zip END заголовок не найдено

zip END header not found

zip END header not found
...