java.lang.NoClassDefFoundError в Netbeans 7.0 - PullRequest
0 голосов
/ 20 января 2012

Привет, ты можешь звать меня Кенши.Я учусь в старшей школе, пытаюсь пройти онлайн-курс программирования.Я бы спросила мою учительницу, но она почти сломала мой ноутбук, потому что она ничего не знает об этом.вот моя проблема .... Несколько недель назад я набрал программу, которая находит поверхность куба.И с тех пор, когда я пытаюсь запустить программу, вместо этого запускается программа куба.Я удалил проект и когда я сделал, я получил Java.lan.NoClassDefFoundError.Я слышал, что я должен удалить Cashe программы, я должен был стереть мой компьютер (из-за моего учителя), и это не сработало.Я следовал инструкциям программы на Основах Учебника Java.И когда я снова набрал программу, я вернул свой ноутбук в рабочее состояние и у меня все равно возникла ошибка.Если вы можете помочь, это сделает его очень счастливым.Ниже я предоставлю полный код ошибки.

java.lang.NoClassDefFoundError: studentapps/StudentApps (wrong name: StudentApps/StudentApps)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:476)

Исключение в потоке "main" Java Результат: 1 BUILD SUCCESSFUL (общее время: 1 секунда)

Опять же, высоко ценится !!

РЕДАКТИРОВАТЬ: Это код самого класса.

package StudentApps;

import java.util.Scanner;

public class StudentApps {

public static void main(String[] args) {
Student student1 = new Student();
Student student2 = new Student();
Scanner reader = new Scanner (System.in);

String name;
int score;

System.out.print("Enter the first students Name: ");
name = reader.nextLine();
student1.setName(name);
for (int i = 1; i <= 3; i++){
    System.out.print("Enter the student's Score");
    score = reader.nextInt();
    student1.setScore(i, score);
    }
reader.nextLine();

System.out.print("Enter the second students name: ");
name = reader.nextLine();
student2.setName(name);
for (int i = 1; i <= 3; i++){
    System.out.print("Enter the student's Score");
    score = reader.nextInt();
    student2.setScore(i, score);
    }
System.out.println(student1);
System.out.println(student2);

if (student1.getHighScore() > student2.getHighScore()){
    name = student1.getName();

    score = student1.getHighScore();
}else{
    name = student2.getName();
    score = student2.getHighScore();
}
System.out.println(name + " has the highest score: " + score);

if (student1.getAverage() > student2.getAverage()){
    name = student1.getName();
    score = student1.getHighScore();
}else{
    name = student2.getName();
    score = student2.getAverage();
}
System.out.println(name + " has the highest average score: " + score);
}

}

1 Ответ

0 голосов
/ 20 января 2012

Трудно сказать, не видя вашего кода.Но обратите внимание на первую строку:

studentapps/StudentApps (wrong name: StudentApps/StudentApps

В первых частях перед косой чертой '/' стоит studentapps, а также StudentApps.У вас нет где-нибудь этой опечатки?

...