Я пытаюсь написать программу для LSD (наименьшая значащая цифра) Сортировка графа в Java для сортировки строк фиксированной длины методом сортировки count в определенном положении строки. Он компилируется отлично, но во время выполнения он дает java.lang.NoClassDefFoundError. Я попробовал поиск сети, но пока не получил решения. Поэтому я был бы очень благодарен, если бы кто-нибудь мог указать на мою ошибку. Заранее спасибо!Поясните причину java.lang.NoClassDefFoundError в программе для сортировки LSD сортировки в java
public class LSD
{
public static void LSDsort(String[] a, int W) // fixed-length W strings
{
int R = 256;
int N = a.length;
String[] aux = new String[N];
for (int d = W-1; d >= 0; d--)
{
int[] count = new int[R+1];
for (int i = 0; i < N; i++)
count[a[i].charAt(d) + 1]++;
for (int r = 0; r < R; r++)
count[r+1] += count[r];
for (int i = 0; i < N; i++)
aux[count[a[i].charAt(d)]++] = a[i];
for (int i = 0; i < N; i++)
a[i] = aux[i];
}
}
public static void main (String[] args)
{
String[] arr = {"11AG3EP04", "11AG30022", "11CS10023", "11EC10015",
"12CS3EP01", "10BT3FP01", "14NA10004", "13MF10012"};
LSDsort(arr, 9);
for (String s: arr) System.out.println(s);
}
}
Как вы его запускаете? Это в вашем классе? Повторяется ли это при использовании IDE (например, Eclipse)? – amit
http://stackoverflow.com/questions/34413/why-am-i-getting-a-noclassdeffounderror-in-java – Albert
Amit, я пытался запустить его с помощью командной строки (Windows) - javac LSD.java и java ЛСД. Там проблема возникает. Более того, я попробовал его снова, используя NetBeans, и проблема не отображается. Почему-то не понятно? – Neha