2015-08-20 3 views
0

Я пытался скомпилировать мой SPM-проект, после чего отобразилось сообщение «Низкая память». Итак, мои проекты netbeans (8.0) сохраняются внутри Documents, NetBeans Projects Folder.So я удалил некоторые нежелательные проекты там. После этого я попытался скомпилировать мой проект, тогда это сообщение об ошибке было показано, пожалуйста, дайте мне помощь для решения этой проблемы. сообщение вся ошибка будет показано ниже,Как разрешить java.lang.NoClassDefFoundError в Java

java.lang.NoClassDefFoundError: spm_project/Nonacademic 
    at java.lang.Class.getDeclaredMethods0(Native Method) 
    at java.lang.Class.privateGetDeclaredMethods(Class.java:2701) 
    at java.lang.Class.privateGetMethodRecursive(Class.java:3048) 
    at java.lang.Class.getMethod0(Class.java:3018) 
    at java.lang.Class.getMethod(Class.java:1784) 
    at sun.launcher.LauncherHelper.validateMainClass(LauncherHelper.java:544) at sun.launcher.LauncherHelper.validateMainClass(LauncherHelper.java:544) 
    at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:526) 
Caused by: java.lang.ClassNotFoundException: spm_project.Nonacademic 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357) 
    ... 7 more 
Error: A JNI error has occurred, please check your installation and try again 
Exception in thread "main" Java Result: 1 
BUILD SUCCESSFUL (total time: 1 second) 

ответ

4

Важно, чтобы держать какой-то момент по поводу этой ошибки:

  1. Это происходит, когда есть файл класса, что ваш код зависит и он присутствует во время компиляции но не во время выполнения. Ищите различия в времени сборки и классах времени выполнения.
  2. Это исключение указывает, что класс не найден в пути к классам. Это указывает на то, что мы пытались загрузить определение класса, и класс не существовал в пути к классам.
Смежные вопросы