Din pakke skal ikke lígge samme sted som din class fil, medmindre de er i samme package, og så er import implicit.
Hvis din pakke ligger i en jar fil, skal du definere den i properties for dit projekt (under "Java Build Path" / "Libraries"), og ellers skal den ligge i den sædvanlige package struktur under din /classes folder (eller hvor du nu har dine class filer gemt).
Du skal sætte din classpath til din package. Og da din school "mappe" med dine package ligger i samme bibliotek som din class fil så kan du blot sætte classpath til ".". Hvis du anvender windows kan dette gøres under miljøvariable. Har ligger din package fil i en mappe der hedder school??
nu laver eclipse jo en fil der hedder .classpath under mit workspace, den ser sådan ud: <?xml version="1.0" encoding="UTF-8"?> <classpath> <classpathentry kind="src" path=""/> <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> <classpathentry kind="output" path=""/> </classpath>
Kan jeg tilføje pakken i denne så jeg ikke behøver ændre på systemet?
lad endelig være med at rette i de generede filer .. Eclipse opdaterer dem løbende, så der garanteres ikke hvorlænge dine ændringer overlever.
hvad package ligger den klasse i som du forsøger at importere fra, og hvor ligger dine school.* klasser? (det ser ud som om det hele skal ligge med udgangspunkt i "src" folderen).
jeg bruger win2000 proff. min package består af en folder(school) der indeholder 6 .class filer. Alle mine egne filer ligger i samme folder som school folderen. har tilføjet en classpath der indeholder '.' men det har ikke hjulpet...
Jeg har tidligere brugt bluej og der er der ingen probs med import/classpath.
Standard opsætningen i Eclipse, er at du har dine .java filer i src folderen (og ikke .class filerne som du åbenbart bruger), og dine class filer under classes (evt. bin) folderen.
Hvis du ønsker at tilføje andre foldere med .class filer til classpath, kan du i project properties "Java Build Path" / "Libraries" benytte "Add class folder".
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.