Avatar billede hagi Nybegynder
08. juli 2000 - 10:51 Der er 14 kommentarer og
1 løsning

Java interpreter

Jeg er i gang et lille program for at udskrive hello world.

Det kan jeg compile med Javac, men det kan ikke oversættes med java. Det siger "main" er ikke fundet i java.lang.classdeffounder.

Jeg har importeret de nødvendige pakker.

Hjælp !
Avatar billede erikjacobsen Ekspert
08. juli 2000 - 12:16 #1
Vis os dit lille program.
Avatar billede hagi Nybegynder
09. juli 2000 - 13:17 #2
Hej erikjacobsen :
Her er fejl meddelse :
C:\jdk1.2\bin>java  c:\java\Hello\Hello
Exception in thread "main" java.lang.NoClassDefFoundError: c:\java\Hello\Hello
Mit lille program ser ud sådan :

import java.*;
import java.io.*;

class Hello {
  public static void main(String] args)
        {
    System.out.println("Hello World");
          }
    }

Avatar billede runesoft Nybegynder
09. juli 2000 - 15:21 #3
(String] args) skal du nok skrive som (String args[])
Avatar billede hagi Nybegynder
09. juli 2000 - 21:15 #4
Det var fejl til kopiering, men tak for det !
det ser ud sådan.

public static void main(String[] args)
Avatar billede erikjacobsen Ekspert
09. juli 2000 - 21:54 #5
Prøv runesofts løsning alligevel, og skriv så også

public class Hello {
  .........
Avatar billede hagi Nybegynder
09. juli 2000 - 22:03 #6
Det hjælper ikke noget.
Når jeg sige run Java der kommer meddelse :

Exception in thread "main" java.lang.NoClassDefFoundError: c:\java\Hello\Hello


Er der nogen der  har haft denne problem !!!!
Avatar billede runesoft Nybegynder
09. juli 2000 - 22:05 #7
ok, parameteren til java er jo ikke nogen fil men navnet på klassen. derfor skal du skifte til det bibliotek du har filen i og så køre det eller skrive følgende i prompten:

java -cp c:\java\hello Hello
Avatar billede hagi Nybegynder
09. juli 2000 - 22:14 #8
Desvære !
Ikke nogen hjælp !

kan det godt være at en trail version i jdk1.2 udløber så derfor man ikke kan bruge noget til.
Avatar billede runesoft Nybegynder
09. juli 2000 - 22:17 #9
Heller ikke hvis du skriver

C:\jdk1.2\bin\java Hello

når du står i det bibliotek der indeholder din hello.class fil. Det burde være det der går galt for dig.
Avatar billede erikjacobsen Ekspert
09. juli 2000 - 22:26 #10
Husker du at genoversætte med javac, hagi. Der er intet galt nu.
Du må sådan set sætte dine []-er efter String og efter args som du lyster,
du behøver ikke gøre din class Hello public, men det er det man plejer....

Så - har du kørt javac før du kører java ?
Avatar billede hagi Nybegynder
09. juli 2000 - 23:10 #11
Hellere ikke a skrive med hele stien.
Ja , jeg kørte første javac.
Avatar billede erikjacobsen Ekspert
09. juli 2000 - 23:36 #12
Jeg kan vise dig dette program, der oversætter og kører helt perfekt. Og ellers
kan jeg ikke gætte på hvad der er galt.

public class Hello {
  public static void main(String args[]) {
    System.out.println("Hello World");
  }
}

Avatar billede kobojt Nybegynder
10. juli 2000 - 12:52 #13
Download kawa fra Http://www.tek-tools.com, det er en Java editor.
Den er meget nem at bruge, så slipper
du for vælte rundt ude i dos.
Jeg kan varmt anbefale den. Kawa sparer dig for alle de irreterende fejl, som du åbenbart bruger en masse energi på.

Kobojt
Avatar billede kobojt Nybegynder
10. juli 2000 - 12:53 #14
Og for god ordens skyld, så kan JDK eller SDK ikke udløbe da de ikke er trial versioner.

Kobojt
Avatar billede hagi Nybegynder
10. juli 2000 - 17:03 #15
Tak alle sammen jeg fandt ud af til sidst og tak for jeres tips.
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