こんにちは、私をKenshiと呼ぶことができます。私は高校生で、オンラインプログラミングクラスを取ろうとしています。私は先生に尋ねるだろうが、彼女はこれについて何も知っていないので、修理を超えて私のラップトップをほとんど壊した。ここに私の問題です....数週間前に、私は立方体の表面領域を見つけるプログラムを打ちました。そしてそれ以来、いつまでも私はプログラムを実行しようとすると、代わりにキューブプログラムを実行します。私はプロジェクトを削除し、私はJava.lan.NoClassDefFoundErrorを取得しました。私はプログラムのCasheを削除する必要があると聞いた、私は(私の先生のために)私のコンピュータを拭く必要があり、そのdidnt仕事。私は、Java Textbookの基礎に関するプログラムの指示に従いました。そして、私がラップトップに戻って走ったら、私はプログラムをタイプしても、まだエラーになります。もしあなたが助けることができれば、これはとても幸せになるでしょう。以下では、エラーコード全体を提供します。 SUCCESSFUL 1 BUILD(合計時間:1秒)スレッド "メイン" のJava結果でNetbeans 7.0のjava.lang.NoClassDefFoundError
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)
例外
再び感謝!
EDIT:これは、クラス自身のコードです。
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);
}
}
私がプロジェクトを作ったとき、私はそれがクラスのように見えたときに名前を最小限にしました。私はテキストブックが言うようにそれを正確にタイプしました。そのクラスには別のクラスがあります。ビルドはそれでいいです。この記事の後にコード全体が追加されます。 –
Iタイプミスを修正しました。それは走った!それを見せていただきありがとうございました....私はそれに気づきたいと思います.... –