Я пишу простое приложение с использованием Netbeans; на создание нового проекта Java я переименовал автоматически созданный пакет из oldpackage
в newpackage
с помощью функции переименования Netbeans' (то есть с помощью Refactor> Переименовать ...)NoClassDefFoundError после переименования пакета
Когда я запускаю программу, я получаю это исключение:
java.lang.NoClassDefFoundError: oldpackage/Main
Caused by: java.lang.ClassNotFoundException: oldpackage.Main
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: oldpackage.Main. Program will exit.
Exception in thread "main" Java Result: 1
Я сделал несколько Googling, но не смог найти очевидное решение - может ли кто-нибудь помочь?
уборка Try и снова построить проект. Если проблема не устранена, попробуйте сделать поиск внутри файлов для oldpackage. –
. Уборка и строительство было первым, что я сделал. – NRKirby
Если вы просто нажмете кнопку, чтобы запустить программу, попробуйте взглянуть в конфигурациях запуска или настроить, чтобы убедиться, что ваш проект и главная класс правильный/обновленный. – Ryan