1

過去 30 分間、このエラーを修正しようとしてきましたが、私は Java が初めてで、Google で何が問題なのかを見つけることができません。クラスパスを設定してみました Java と Java -cp を試しました。しかし運がない。多分それは私のコードの何かだと思いますか?私はまだメモ帳を使用しており、.java ファイルと .class ファイルは両方とも、クラスパスを設定したフォルダーにあります。

これは私が得るエラーです: http://gyazo.com/dfa7d2c9b319bfa2f4bbf5990cf43ab6.png

C:\Users\Karel\Dropbox\OOP>java -cp . Thuisopdracht Exception in thread "main" java.lang.NoClassDefFoundError: Thuisopdracht (間違った名前: userinput/Thuisopdracht) at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:792) at java.lang.ClassLoader.defineClass(ClassLoader.java:792) java.security.SecureClassLoader.defineClass(SecureClassLoader.java:14 2) java.net.URLClassLoader.defineClass(URLClassLoader.java:449) で java.net.URLClassLoader.access$100(URLClassLoader.java:71) で java.net .URLClassLoader$1.run(URLClassLoader.java:361) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader) .java:354) java.lang.ClassLoader.loadClass(ClassLoader.

これは私のコードです:

package userinput;
import javax.swing.JOptionPane;
import java.*;
import java.io.*;
import java.util.*;

public class Thuisopdracht {
public static void main(String[] args)  {
    List<String> lijstKaarten = new LinkedList<String>();
    lijstKaarten.add("Harten");
    lijstKaarten.add("Ruitens");
    lijstKaarten.add("Klaveren");
    lijstKaarten.add("Schuppen");

Random rand = new Random();
String stringcomputerKeuze = "";
    int counter = 0;
    while (counter != 5) {
        int computerKeuze = rand.nextInt(lijstKaarten.size());
        stringcomputerKeuze = lijstKaarten.get(computerKeuze);
        counter++;
    }


double computerNummer = (Math.random() * (13 - 1)) + 1;

String typeKaart;
typeKaart = JOptionPane.showInputDialog("Welk type kaart kies je?");

String kaartNummer;
kaartNummer = JOptionPane.showInputDialog("Welke kaartnummer kiest u? (1-13)");

int intKaartNummer = Integer.parseInt(kaartNummer);

System.out.println("De computer koos " + stringcomputerKeuze + " " + computerNummer);
System.out.println("Jij koos " + typeKaart + " " + kaartNummer);


}

}

4

1 に答える 1

1

パッケージ名を使用していませんuserinput

使用するuserinput.Thuisopdracht

 java -cp . userinput.Thuisopdracht
于 2013-09-23T08:43:07.793 に答える