windows - javac udarbejder ikke java-koden, selv om krukkerne er til stede og tilgængelige

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg forsøger at kompilere en java source-fil på kommandoprompten med følgende kommando


C:	emp	est>javac -cp ".*;"  *.java


men klassen bliver ikke kompileret, jeg har fejl af typen filer, der ikke findes, eller kunne ikke finde ressource ...


Selv om krukkerne er til stede i samme mappe som java-filerne.


Enhver hjælp så hurtigt er værdsat


Tak på forhånd

Bedste reference


C: \ temp \ test> javac -cp '.; *. Jar' * .java


Se http://java.sun.com/javase/6/docs/technotes/tools/windows/classpath.html[11]

Andre referencer 1


Det er nemt at glemme, at en .jar fil er en komprimeret filsystemstruktur, ikke en .class fil. Når du angiver en mappe i -classpath, er alle .class filer i mappen tilgængelig for loader. Angivelse af en .jar fil er analog med at angive en mappe, men ud over .class -filerne i .jar filens rodmappe stilles der også .class filer til rådighed pakkerne komprimeres til strukturen .jar. Husk at pakkestrukturen afspejler en katalogstruktur.