Привет, ребята, я новичок. Пожалуйста, помогите мне.программа не будет компилировать 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 (Native Method) \t в java.net.URLClassLoader.findClass (URLClassLoader.java:190) \t в java.lang.ClassLoader.loadClass (ClassLoader.java:306) \t в sun.misc.Launcher $ AppClassLoader.loadClass (Launcher.java:301) \t в java.lang.ClassLoader.loadClass (ClassLoader.java:247) Исключение в потоке "главный" – FervidWhirl
Вы используете IDE или вы компилируете прямо из командной строки? – finnrayment
Сначала узнайте разницу между компиляцией и запуском скомпилированной программы. Это не ошибка времени компиляции. – chrylis