2016-09-12 2 views
0

Привет, ребята, я новичок. Пожалуйста, помогите мне.программа не будет компилировать 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, так как некоторые другие программы тоже не будут работать.

+0

Я не могу добавить остальные ошибки, как веб-сайт утверждает, что большая часть моего поста является код Пожалуйста, найти его ниже: в 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

+0

Вы используете IDE или вы компилируете прямо из командной строки? – finnrayment

+0

Сначала узнайте разницу между компиляцией и запуском скомпилированной программы. Это не ошибка времени компиляции. – chrylis

ответ

0

эта линия нарушена:.

Integer.toString(dec)+decimal"); 

надстройку ", как это ->

Integer.toString(dec)+"decimal"); 
+2

Я думаю, что OP хотел '" десятичного ". Удаление «' 'не собирается компилироваться. –

+0

У меня есть« десятичная »в моей среде IDE. Я не понимаю, почему она была скопирована здесь так же, как с одним« – FervidWhirl

+0

», это не решает проблему, t компилировать – FervidWhirl

Смежные вопросы