Avatar billede da9el Nybegynder
01. juli 2004 - 13:46 Der er 17 kommentarer og
2 løsninger

Hjælp til objekter

Fatter ikke lige hvad fejlen er så håber nogle kan hjælpe. Den siger:

java.lang.NoClassDefFoundError: Point
Exception in thread "main"


Her er koden:

import java.awt.*;

public class BenytPunkter
{
  public static void main(String[] arg)
  {
    Point p;
    p = new Point();

    int a;

    a = p.x;

    System.out.println("a: "+a);

    System.out.println("x-koordinat: "+p.x);
    System.out.println("y-koordinat: "+p.y);

    p.x = 110;
    p.y = 210;
    System.out.println("x-koordinat: "+p.x);
    System.out.println("y-koordinat: "+p.y);

    p.move(200,300);
    System.out.println("x-koordinat: "+p.x);
    System.out.println("y-koordinat: "+p.y);

    p.x = p.x + 5;
    System.out.println("x-koordinat: "+p.x);
    System.out.println("y-koordinat: "+p.y);

    p.translate(-10,20);
    System.out.println("x-koordinat: "+p.x);
    System.out.println("y-koordinat: "+p.y);
  }
}
Avatar billede europe Nybegynder
01. juli 2004 - 13:50 #1
Har lige prøvet at kører din kode - og det ser ud til at fungere fint - kan ikke lige se nogen fejl i det..

Har du den commando du bruger til at kører koden med ?

mvh Europe
Avatar billede da9el Nybegynder
01. juli 2004 - 14:01 #2
Jeg bruger eclipse, og den siger også noget med "Could not find the main class. Program will exit."
Avatar billede da9el Nybegynder
01. juli 2004 - 14:02 #3
Jeg trykker bare run Application.
Avatar billede europe Nybegynder
01. juli 2004 - 14:06 #4
Okay
Jeg kørte den selv i Jdeveloper - og her er der ingen problemer...
det er ikke noget med at din file har et andet navn end BenytPunkter.java ?

mvh
Europe
Avatar billede da9el Nybegynder
01. juli 2004 - 14:09 #5
nej :(
Avatar billede da9el Nybegynder
01. juli 2004 - 14:17 #6
hvor download´r man Jdeveloper og er det gratis?
Avatar billede europe Nybegynder
01. juli 2004 - 14:19 #7
Jeg prøvede lige at lave en test i en dosprompt og det gav lidt resultat. Jeg stilte mig i det bibliotek hvor .java filen ligger og skrev følgende :
    java.exe -classpath C:\DevTools\test\Project1\classes BenytPunkter

hvor C:\DevTools\test\Project1\classes stien til hvor class filen ligger..

prøv det og se om det ikke virker...

mvh
Europe
Avatar billede da9el Nybegynder
01. juli 2004 - 14:25 #8
Hjælper ikke, men kan jeg ikke bare bruge Jdeveloper??
Avatar billede europe Nybegynder
01. juli 2004 - 14:30 #9
Jo det skulle der vel ikke være noget i vejen for.
otn.oracle.com
Der kan den findes.

mvh
Europe
Avatar billede europe Nybegynder
01. juli 2004 - 14:35 #10
Men det andet skulle nu også gerne virke....

Hvad får du at vide hvis du skriver
java -version

Og prøv lige at ligge .java og .class fil i samme bib. og skriv så følgende - når du stå i bib.
  java.exe -cp . BenytPunkter
Avatar billede arne_v Ekspert
01. juli 2004 - 14:43 #11
Siger den:

java.lang.NoClassDefFoundError: Point

eller:

Could not find the main class. Program will exit

?
Avatar billede da9el Nybegynder
01. juli 2004 - 14:44 #12
den skriver "java.lang.NoClassDefFoundError: Point" i consolen

og "Could not find the main class. Program will exit" i en popopboks
Avatar billede arne_v Ekspert
01. juli 2004 - 14:47 #13
Hm.

Dit program virker fint i min Eclipse.

Du har ikke brugt pakker ? Og filen hedder BenytPunkter.java ?
Avatar billede da9el Nybegynder
01. juli 2004 - 14:50 #14
package??
Avatar billede da9el Nybegynder
01. juli 2004 - 14:56 #15
den siger også "Exception in thread "main"" i consolen.
Avatar billede arne_v Ekspert
01. juli 2004 - 14:58 #16
Du har ikke smidt filen i en pakke men glemt package direktiv i filen ?

I Eclipse er pakker sådan nogle lille orange pakker med snor omkring.

Din kode forventer at den ligger i default package.
Avatar billede da9el Nybegynder
01. juli 2004 - 17:28 #17
Jeg har fundet ud af det, ved ikke selv hvad jeg gjorde men fik den til at virker. Smider i lige et svar så for i lige nogle point for forsøget.

Daniel
Avatar billede arne_v Ekspert
01. juli 2004 - 18:55 #18
ok
Avatar billede europe Nybegynder
02. juli 2004 - 08:18 #19
ok
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