Avatar billede jannek_ek Nybegynder
03. januar 2006 - 01:46 Der er 10 kommentarer og
1 løsning

mine klasser kan ikke findes

min compiler j2sdk1.4.2_10 er på det seneste begyndt at sige at den ikke kan finde de klasser jeg selv har lavet. fx siger den cannot resolv symbol til en klasse jeg ved ligger i den samme mappe som den java fil jeg har bedt den om at kompilere. Jeg har også prøvet at kompilere noget jeg før har kompileret uden problemer. men den vil ikke kompilere det mere.

Jeg har ikke lavet noget specielt op til det skete, men nu virker det i hvert fald ikke. Håber i kan hjælpe mig...

I kan lige få en kode der efter min mening burde virke fint.

import java.awt.*;
import java.applet.*;
import java.awt.image.*;
import java.awt.event.*;

public class vindue extends Applet
{
Image buffer;
Dimension dim;
Point punkt;

public vindue()
{
  bevaeg lytter = new bevaeg();
  lytter.v = this;
  this.addMouseMotionListener(lytter);
}

public void træk(Point p)
{
  punkt = p;
  repaint();
}

public void update(Graphics g)
{
  paint(g);
}

public void paint(Graphics G)
{
  if (buffer == null)
  {
  dim = getSize();
  buffer = createImage(dim.width, dim.height);
  }
  Graphics g = buffer.getGraphics();
  g.setClip(0, 0, dim.width, dim.height);
  g.clearRect(0, 0, dim.width, dim.height);
  g.drawRect(punkt.x, punkt.y, 20, 20);
  G.drawImage(buffer, 0, 0, null);
  g.dispose();
}
}



import java.awt.event.*;
import java.awt.*;

public class bevaeg extends MouseMotionAdapter
{
public vindue v;

public void mouseDragged(MouseEvent e)
{
  v.træk(e.getPoint());
}
}


når jeg kompilere vindue.java siger den at den ikke kan finde bevaeg(), og modsat hvis jeg kompilere bevaeg.java
Avatar billede arne_v Ekspert
03. januar 2006 - 07:34 #1
prøv med

-classpath .

på både javac og java
Avatar billede jannek_ek Nybegynder
03. januar 2006 - 19:12 #2
det virker fint

takker

og kom med et svar :P
Avatar billede arne_v Ekspert
03. januar 2006 - 19:22 #3
svar
Avatar billede arne_v Ekspert
03. januar 2006 - 19:22 #4
muligvis kan du ligge det punktum ind i den globale CLASSPATH environment variabel
Avatar billede jannek_ek Nybegynder
04. januar 2006 - 13:19 #5
hmm mener du
set CLASSPATH= .

fordi det virker ikke. Plus det ikke bliver gemt
Avatar billede arne_v Ekspert
04. januar 2006 - 13:23 #6
det var den

hm - jeg ville have troet at den virkede

hvis den havde virket så kunne vi sagtens have fået lagt den ind så den blev permanent
Avatar billede jannek_ek Nybegynder
04. januar 2006 - 13:30 #7
hey
det virker uden mellemrum
set CLASSPATH=.

men hvordan gør man den permanent?
Avatar billede arne_v Ekspert
04. januar 2006 - 13:33 #8
ah

control panel
system
advanced
environment

hvis CLASSPATH er der i forvejen så tilføj fremfor at erstat
Avatar billede jannek_ek Nybegynder
04. januar 2006 - 22:38 #9
ehh jeg ved dog ikke hvordan jeg tilføjer ...
Avatar billede arne_v Ekspert
04. januar 2006 - 22:40 #10
hvis den er der i forvejen så vælger du edit og tilføjer den først eller sidst
(adskilt med semikolon)
Avatar billede jannek_ek Nybegynder
04. januar 2006 - 22:46 #11
Der var den så virker det hele :P

Takker endnu en gang
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