こんにちは皆私は初心者です。私を助けてください。プログラムはjava.lang.ClassNotFoundExceptionをコンパイルしません
プログラムは次のとおりです。
import java.util.Scanner.*;
import java.lang.*;
public class HexToDecimalFromWeb{
public static void main (String [] args) {
Scanner input = new Scanner(System.in);
printHeader();
while (true) {
String hex = input.next("Enter a hexadecimal number: ");
int dec = Integer.parseInt(hex, 16);
if (dec == SENTINEL) {
break;
}
System.out.println(hex + " hex = " +
Integer.toString(dec)+ "decimal");
}
}
private static void printHeader() {
System.out.println("This program converts hexadecimal to decimal.");
System.out. println("Enter 0 to stop.");
}
private static final int SENTINEL = 0;
}
私が手にエラーがこれです:その理由である
java.lang.NoClassDefFoundError: HexToDecimalFromWeb
Caused by: java.lang.ClassNotFoundException: HexToDecimalFromWeb
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
何?
他のプログラムも実行されないため、Eclipseに問題があると思います。
をウェブサイトは、私の記事のほとんどはコードであると述べているように私は、エラーの残りの部分を追加することはできませんしてください。以下にそれを見つける:java.security.AccessController.doPrivileged(ネイティブメソッド)java.net.URLClassLoader.findClassで \t(URLClassLoader.java:190)でjava.lang.ClassLoader.loadClassで \t(ClassLoader.java:306)sun.misc.Launcher $ AppClassLoader.loadClass(Launcher.java:301)java.lang.ClassLoader.loadClassで \t(ClassLoader.java:247)スレッド内 例外で\tは "メイン" – FervidWhirl
あなたはIDEを使用していますかコマンドラインから直接コンパイルしていますか? – finnrayment
最初にコンパイルされたプログラムのコンパイルと実行の違いを学びます。これはコンパイル時エラーではありません。 – chrylis