Ok esta es la solución que me hubiera gustado encontrar, en cambio aquí lo escribo:
En primer lugar crear la estructura de directorios que corresponde al paquete definido para el archivo .java, si es my.super.application crear el directorio "mi" y dentro de ella "super" y dentro de ella el archivo .java "App.java"
luego desde la línea de comandos:
javac -cp /path/to/lib1.jar:/path/to/lib2.jar path/to/my/super/App.java
Aviso lo anterior incluirá varias bibliotecas, si es menor windows use "," para separar varios archivos otherwis e en condiciones de uso de GNU/Linux ":" Para crear un archivo jar
jar -cvfe App.jar App my/app/
lo anterior va a crear la aplicación con su correspondiente manifiesto que indica la aplicación como la clase principal.
No es posible incluir las bibliotecas requeridas dentro del archivo jar utilizando los parámetros de línea de comandos java o jar.
en su lugar puede:
- extraer manualmente las bibliotecas a la carpeta raíz del archivo jar
- utilizar un IDE como Netbeans e insertar una regla dentro de la sección posterior a la jarra de nbproject/build-impl. xml para extraer las bibliotecas dentro del contenedor. Vea abajo.
<target name="-post-jar">
<!-- Empty placeholder for easier customization. -->
<!-- You can override this target in the ../build.xml file. -->
<jar jarfile="${dist.jar}" update="true">
<zipfileset src="${dist.jar}" includes="**/*.class" />
<zipfileset src="${file.reference.iText-1.0.8.jar}" includes="**/*"/>
<zipfileset src="${file.reference.itextpdf-3.2.1.jar}" includes="**/*"/>
</jar>
</target>
los nombres file.reference se encuentran en el interior de archivos project.properties después de agregar las bibliotecas para el IDE Netbeans.
Creo que esto puede lograrse mucho más fácilmente mediante el uso de herramientas de empaquetado como ANT o Maven – Churk
de acuerdo con Chuck. Eche un vistazo a ANT. Los IDEs son geniales para desarrollar, pero debes entender cómo funcionan las cosas. Los archivos java se compilan a través de archivos javac to .class, luego de esto, los archivos .class se pueden empaquetar en un jar con el comando jar. (Ant tiene tareas para hacer esto, incluso jdeveloper tiene un asistente para hacer esto). – BigMike
JDeveloper en sí debería tener la capacidad de crear archivos jar. Una rápida búsqueda en Google viene con un howto aquí: http://tompeez.wordpress.com/2011/06/01/creating-a-jar-file-in-jdeveloper/ – stolzem