01. februar 2002 - 16:32Der er
4 kommentarer og 1 løsning
jdk1.3.1_02 Hvordan får jeg kontakt med javac på winXP?
Har installeret både jre1.3.1_02 og den tilhørende jdk på en winXP maskine. Måske det er lidt tricky. Jeg har to styresystemer. win2k på C-drevet og XP på D-drevet. Jeg har bygget en klasse ( DiveLog.java ) som ligger i mappen D:\divelog. Jeg har sat en path D:\jdk1.3.1_02\bin ind permanent via kontrolpanel, system, avanceret, miljøvariabler, path, og den er der hvis jeg skriver path i kommandoprompten. Nu vil jeg gerne kompilere, og jeg skriver fra prompten D:\divelog> javac -classpath D:\DiveLog.java Her får jeg følgende meddelelse: 'javac' blev ikke genkendt som en interne eller ekstern kommando, et program eller en batchfil.
Hi logical, det virkede fint, ingen fejlmeddelelser, måske du også kunne hjælpe mig med at få programmet kørt. Efter anvisningerne i en tutorial skal programmet køres fra samme prompt, som i det oprindelige spørgsmål og med følgende kommando: java -classpath D:\divelog.DiveLog hvis jeg udfører den får jeg følgende svar: Usage: java[-options] class [args...] <to execute a class> or java -jar [options] jarfile [args...] <to execute a jar file> where options include... osv. hvis jeg nu fra den oprindelige prompt D:\divelog> skriver: java DiveLog får jeg følgende: Exception in thread "main" java.lang.NoClassDefFoundError: DiveLog <wrong name: divelog/DiveLog> hvorefter følger 12 linier, hvor de første to ser sådan her ud: at java.lang.ClassLoader.defineClass0<Native Method> at java.lang.ClassLoader.difineClass<Unknown Source> De næste ti linier har alle ordet ClassLoader i sig og ender med <Unknown Source> Er det -classpath der er vrøvl med her? Jeg har ikke prøvet at lege med java før, men har programmeret et par år i C++, så der er meget der ligner, lige bortset fra kørsel af programmer. Glad hvis du kan hjælpe. stig-b
Hvis jeg nu kigger i min mappe divelog ligger der nu tre nye filer ( efter kørslen af D:\divelog> java DiveLog De nylavede filer hedder: DiveLog$1.class DiveLog$2.class DiveLog.class Så noget er der sket.... Mmmm...? :o/
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.