03. maj 2002 - 09:55Der er
13 kommentarer og 1 løsning
javac og jar
Her kommer et lille let spørgsmål om javac. Jeg har programmet et lille program som består af en række klasser, som jeg selv har lavet, hvilket fungere fint. Men jeg har nu brug for nogle API som andre har lavet. Disse er blevet leveret i form af en jar fil. Jeg kan godt få compileren til at bruge disse jar filer, ved at skrive javac.exe -classpath jfreechart-0.8.1.jar;jcommon-0.6.1.jar -d EKGData.java Hvilket fint compilere mit program, så længe jeg ikke anvender klasser som jeg selv har lavet (og ligger I samme direktiv som first.java) Hvis jeg forsøger at anvende egne klasser vil den ikke compilere.
cannot resolve symbol symbol : class dataL location: class EKGData public dataL getLinie(int i)
Det fungere dog hvis jeg skriver Javac EKGData.java , men nu fungere jar filerne selvfølgelig ikke.
Hvad skriver jeg for at få den til at anvende både mine egne klasser og jar filerne.
Det har jeg gjort da jeg installerede java. min path fil indeholder det direktiv hvor filerne ligger. Herudover har jeg også prøvet at ligge Jar filere i det direktiv hvor mit program ligger. Så compileren skulle ikke have problemer med at finde dem.
Kan problemet være at jeg anvender jar filerne forkert. Skal der i programmet tilføjes en linie omkring package?
Her kommer det program jeg ikke kan compile
Import com.jrefinery.chart.XYPlot;
Public class blaaaa { public static void main(String args[]) { EGKData data=new EKGdata(“sdfsdfsda”); //EKGdata er en egen klasse }
}
javac blaaa.java Nu kan den ikke finde com.jrefinery.chart.XYPlot som ligger I jar filen. Javac –classpath jfreeChart-0.8.1.jar blaaaaa.java Nu kan den ikke finde EKGData
Desværre giver det samme resultat som når jeg bare skriver Javac –classpath jfreeChart-0.8.1.jar blaaaaa.java Nu kan den ikke finde mine egne klasser. (Det så ellers godt ud (O: )
(O: Ja bestemt meget. Det er sjovt som det man bruger mest tid på er "Hello world" problmer som dette.
Synes godt om
Ny brugerNybegynder
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.