0
NetBeansで次のクラスを作成して正常に実行しました。しかし、私はそれをIEEE moshackサーバーにアップロードしました。そこで、私はIEEE Extremeコンテストに参加しました。No Class Def Foundエラー
私のプログラムでは実行時エラーが発生します。なぜ教えてもらえますか? JavaクラスはMain
命名されていることを必要と例えばDomJudgeの
import java.util.Scanner;
public class BloomFilter {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int[] a = new int[26];
for (int b : a) {
b = 0;
}
String s = sc.nextLine();
String s1 = sc.nextLine();
for (int i = 0; i < s.length(); i++) {
if (s.charAt(i) >= 65 && s.charAt(i) <= 90) {
int p = s.charAt(i) - 65;
a[p] = 1;
}
if ((s.charAt(i) >= 97 && s.charAt(i) <= 122)) {
int p = s.charAt(i) - 97;
a[p] = 1;
}
}
String[] tokens = s1.split("[^a-zA-Z]");
int totWords = 0;
for (String s2 : tokens) {
s2.toLowerCase();
totWords++;
for (int j = 0; j < s2.length(); j++) {
if (a[s2.charAt(j) - 97] == 0) {
totWords--;
break;
}
}
}
System.out.print(totWords);
}
}
"u"のような言葉を綴ることはできますか?スタックトレースを投稿すると、クラスが見つからないことがわかります。もちろん、CLASSPATHの問題です。 NetBeansを使用すると、CLASSPATHの仕組みについて無知なままにすることができますが、これは残念です。 – duffymo
スレッドで '例外 "メイン" java.lang.NoClassDefFoundErrorが:にjava.lang.ClassNotFoundException:によって発生するブルームフィルタ/クラス java.net.URLClassLoader $ 1.runでBloomFilter.class (URLClassLoader.java:202) のjavaで.security.AccessController.doPrivileged(ネイティブメソッド) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at sun.misc.Launcher $ AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:248) メインクラスが見つかりませんでした:BloomFilter.class ' –
質問を編集してください。 –