NetBeans не находит мой класс - PullRequest
1 голос
/ 06 августа 2010

Netbeans возвращает ошибку NoClassDefFoundError, но мой класс тут же! Это случалось с кем-то раньше? ПРОБЛЕМА РЕШЕНА: у меня была плохая аннотация перед классом, поэтому среда выполнения ее не подняла

run:
java.lang.NoClassDefFoundError: targzipmanager/TarGzipManagerView
Caused by: java.lang.ClassNotFoundException: targzipmanager.TarGzipManagerView
        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:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
Could not find the main class: targzipmanager.TarGzipManagerApp.  Program will exit.
Exception in thread "main" Java Result: 1
BUILD SUCCESSFUL (total time: 0 seconds)

Ответы [ 2 ]

1 голос
/ 06 августа 2010

Вы не настроили CLASSPATH на удовлетворение NetBeans.Вот как это сделать .

0 голосов
/ 07 августа 2010

Компилируется ли он в редакторе кода, но не при запуске (скомпилировать с помощью ant) ​​вашего проекта?!

  • Пакет для класса TarGzipManagerView не виден вне его модуля: щелкните правой кнопкой мыши модульи выберите Properties, в списке справа выберите (я думаю) «Public API» и убедитесь, что весь или хотя бы пакет targzipmanager проверен.

Это происходит во время выполнения?!

  • Если вы используете отражение для доступа к классу TarGzipManagerView, это может быть неправильный загрузчик классов, обязательно используйте Thread.currentThread (). GetClassLoader ().
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...