Avatar billede Slettet bruger
29. april 2004 - 11:11 Der er 15 kommentarer og
1 løsning

Hjælp til fejlmeddelelse vedr javax.swing

Hej Eksperter

Hvorfor kan jeg ikke kompilere nedenstående kode via Red Hat?. Koden skulle være ok, da den har været kørt i Windows.

/**

* The HelloWorldApp class implements an application that

* displays "Hello World!" to the standard output.

* USING: dialog box

*/



import javax.swing.JOptionPane;

public class HelloWorldApp2 {

    public static void main(String[] args) {

        // Display "Hello World!"

        JOptionPane.showMessageDialog(

            null, "Hello World!");

        System.exit( 0 ); //terminate the program   

    }

}

Jeg får følgende fejlmeddelse:

javamappe]$ javac HelloWorldApp2.java
HelloWorldApp2.java:7: Class or interface `javax.swing.JOptionPane' not found in import.
  import javax.swing.JOptionPane;
          ^
1 error


palau
Avatar billede riversen Nybegynder
29. april 2004 - 11:16 #1
prøv at angive classpath til dit jdk dir
Avatar billede avlund Nybegynder
29. april 2004 - 11:16 #2
Det kunne lyde som en evt. fejl i din classpath?
Avatar billede Slettet bruger
29. april 2004 - 12:02 #3
Hvordan gør jeg det?
palau
Avatar billede arne_v Ekspert
29. april 2004 - 12:44 #4
Hvilken version af Java er det ?

java -version
Avatar billede Slettet bruger
29. april 2004 - 13:01 #5
Det er 1.3.1.
Jeg har hentet den nyeste version og har den nu liggende i form af et SkalScript. Skal den så flyttes over i /usr/bin?
Hvad med classpath?
Avatar billede Slettet bruger
29. april 2004 - 13:08 #6
Der er også mapperne j2re1.4.2_04 og j2sdk1.4.2_02, der begge indeholder andre mapper som bin, lib, man mm. Skal de flyttes til /usr/bin?
palau
Avatar billede arne_v Ekspert
29. april 2004 - 14:29 #7
Nej - der skal ikke ændres på den dir struktur der kommer når man udpakker
Avatar billede Slettet bruger
29. april 2004 - 16:43 #8
Men har jeg ikke udpakket dem det forkerte sted, hvis de ikke ligger i /usr/bin?
Avatar billede arne_v Ekspert
29. april 2004 - 19:00 #9
Nej det er kun javac, java, rmic etc. (executables) der skal ligge i bin
Avatar billede Slettet bruger
29. april 2004 - 19:26 #10
Skal der så angives en classpath til de to mapper, og i givet fald hvordan gøres det?
palau
Avatar billede arne_v Ekspert
29. april 2004 - 19:28 #11
Nej - Java søger automatisk i jre/lib/rt.jar
Avatar billede Slettet bruger
29. april 2004 - 20:12 #12
OK, men hvorfor viser den så at jeg kører med version 1.3.1, og hvordan får jeg den til at finde den nye?
palau
Avatar billede arne_v Ekspert
29. april 2004 - 20:25 #13
Du ændrer din PATH til at indeholde 1.4.2 bin dir fremfor 1.3.1 bindir
Avatar billede Slettet bruger
29. april 2004 - 20:46 #14
Jeg har kun prøvet det i Windows, så hvordan ændrer man PATH i linux?
palau
Avatar billede Slettet bruger
29. april 2004 - 21:35 #15
> arne_v, smid et svar. Jeg flytter spørgsmålet om PATH til linux-kategorien.

palau
Avatar billede arne_v Ekspert
29. april 2004 - 21:36 #16
Du sætter PATH i enten dit personlige eller i det system wide login script.

Hvad det hedder afhænger af hvilken shell du bruger.

Hvis det er en af de gængse kan jeg finde uad af det.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester