mkdir gensrc xjc -p JAXBbooks books.xsd -d gensrc # created classes can then be found in gensrc/JAXBbooks: # BookType.java, BookCollection.java, and ObjectFactory.java # compile: generated classes can then be found in ./JAXBbooks javac -d . $(find gensrc -name '*.java') javac JAXBbooks.java java JAXBbooks books.xml xjc -p JAXBmondial mondial-jaxb.xsd -d gensrc javac -d . $(find gensrc -name '*.java') javac JAXBmondial/JAXBmondial.java java JAXBmondial/JAXBmondial mondial-jaxb.xml javac JAXBmondial/MyCountry.java javac JAXBmondial/MondialObjectFactory.java javac JAXBmondial/JAXBmondialExt.java java JAXBmondial/JAXBmondialExt mondial-jaxb.xml