21. maj 2003 - 16:43Der er
29 kommentarer og 1 løsning
kald til et bibliotek
hejsa hvis man nu har et projekt kaldet kalender.kpx hvor main ligger i og så der under et bibliotek som hedder kalender hvor klassens filer ligger, som så kalder de filer i den mappe hvordan gør man det? jeg har prøvet med i main at sige import kalender.*; men virker ikke lige efter hensigten. lige som jeg kalder dato klassen og andet jeg har prøvet med classpath at ligge den ind kalender biblioteket men uden held.
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
class Kal1 { byte dageImdr[] = {0,31,28,31,30,31,30,31,31,30,31,30,31};
// Retunere true hvis år er et skudår, // ellers retuneres false. boolean skudaar(int aar) { if ((aar % 400 == 0) || (aar % 4 == 0 && aar % 100 != 0) ) return true; else { return false;
} }
// Modtager årstall, månednummer og dag i måned. // Retunere dagnummer. (Den julianske dato). public int juliansk_dag( int aar, int mdr, int dag) { int i;
for (i=1;i<mdr ;i++ )
dag += dageImdr[i]; if (mdr> 2 && skudaar(aar)) dag ++;
return dag;
}
}
//fil TestKal1: import Kalender.*;
public class TestKal1 { public static void main(String args[]) { Kal1 a = new Kal1();
System.out.println(a.juliansk_dag(2000,12,31)); } } og hvad mener du så lige?
public class TestKal1 { public static void main(String[] args) { kal1 a = new kal1();
System.out.println(a.juliansk_dag(2000,12,31)); } } dette tyder på at virke men kommer med disse fejl:? TestKal1.java:7: cannot resolve symbol symbol : class kal1 location: class TestKal1 kal1 a = new kal1(); ^ TestKal1.java:7: cannot resolve symbol symbol : class kal1 location: class TestKal1 kal1 a = new kal1(); ^ 2 errors
ja det er en test da jeg er under udd. som datamatiker 2 semester der har jeg et projekt hvor jeg har en gui bruger flade med 7 klasser og jeg har db klasser 10 stk til en oracle database og for at ikke blande de to klasser sammen var tanken at jeg i morgen kunne lave forbindelsen fra det ene bibliotek til det andet så skidtet ikke bliver blandet ssammen
Nu er det 1½ siden jeg sidst rørte Kawa, men du skal huske at add'e Projektets path til din classpath - (det gøres i Project Options, så vidt jeg husker)
Og som der så rigtigt nok er sagt - så skal Kal1.java ligge i et underbib som hedder Kalender (package-strukturen skal afspejles i fil/dir-strukturen....)
--------------------------- Compiler Output --------------------------- TestKal1.java:1: cannot access Kal1 bad class file: c:\Program Files\java\school\Kal1.class class file contains wrong class: Kalender.Kal1 Please remove or make sure it appears in the correct subdirectory of the classpath. import Kal1; ^ 1 error
c:\Program Files\java\school\Kal1.class der ligger den ikke og inden du siger det :) jo den ene fil kan jeg da bare smide der men dutter ikke se Kommentar: nbj1 21/05-2003 17:51:57
public class TestKal1 { public static void main(String args[]) { Kal1 a = new Kal1();
System.out.println(a.juliansk_dag(2000,12,31)); } } hvis jeg prøver sådan tyder det på jeg fanger noget rigtigt da jeg får følgende fejl: TestKal1.java:1: Kalender.Kal1 is not public in Kalender; cannot be accessed from outside package import Kalender.Kal1; ^ TestKal1.java:7: Kalender.Kal1 is not public in Kalender; cannot be accessed from outside package Kal1 a = new Kal1(); ^ TestKal1.java:7: Kalender.Kal1 is not public in Kalender; cannot be accessed from outside package Kal1 a = new Kal1(); ^ TestKal1.java:7: Kal1() is not public in Kalender.Kal1; cannot be accessed from outside package Kal1 a = new Kal1(); ^ TestKal1.java:9: juliansk_dag(int,int,int) in Kalender.Kal1 is not defined in a public class or interface; cannot be accessed from outside package System.out.println(a.juliansk_dag(2000,12,31)); ^ 5 errors
TestKal1.java:1: cannot resolve symbol symbol : class Kal1 location: package kalender import kalender.Kal1; ^ TestKal1.java:7: cannot resolve symbol symbol : class Kal1 location: class TestKal1 Kal1 a = new Kal1(); ^ TestKal1.java:7: cannot resolve symbol symbol : class Kal1 location: class TestKal1 Kal1 a = new Kal1(); ^ 3 errors
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.