¿Cuál es la diferencia entre un archivo de clase Java y un archivo jar?Diferencia entre clase Java y jar
Respuesta
Un archivo Jar es un archivo Zip que contiene uno o varios archivos de clase Java. Esto hace que el uso de bibliotecas (que constan de múltiples clases) sea más útil. Los directorios y archivos Jar se agregan a classpath y están disponibles para el ClassLoader
en tiempo de ejecución para encontrar clases particulares dentro de él.
Un archivo java contiene código Java. Se compila un archivo Java para producir un archivo de clase que la JVM puede cargar. El contenido de un archivo de clase está bastante bien explicado here. Un archivo Jar es un archivo de otro archivo, probablemente archivos de clase.
¿El archivo .java se compila en una clase .class al crear el archivo .jar o necesita compilar el archivo .java a través del IDE antes de crear el .jar? –
El archivo JAR es el formato de archivo comprimido. Puede almacenar muchos archivos en un archivo JAR. JAR significa Java Archive. Este formato de archivo se usa para distribuir un conjunto de clases de Java. Este archivo le ayuda a reducir el tamaño del archivo y recoger muchos archivos en uno por compresión de archivos
una clase se explica here
Un JAR archivo tiene muchos archivos en ella. Generalmente utilizamos archivos .jar para distribuir aplicaciones o bibliotecas Java, en forma de archivos de clase Java y metadatos y recursos asociados (texto, imágenes, etc.). puede decir JAR = Java ARchive.
Todos los archivos de Java se compilan en archivos de clase y luego usamos ese archivo de clase, no el archivo .java. Una clase es una construcción que se utiliza como un plan para crear instancias de la clase.
Ver Wikipedia para más información: Wikipedia for JAR y Wikipedia for class
+1 para abreviatura Jar. – Faizan
- 1. Diferencia entre archivo .jar y .dll
- 2. Diferencia entre clase simple y clase estática?
- 3. Java Eclipse: diferencia entre exportar como JAR y exportar como JAR ejecutable
- 4. Diferencia entre clase y clase <?>
- 5. diferencia entre java bean y java class?
- 6. Diferencia entre Authenticode, SPC y Java CodeSign?
- 7. Diferencia entre una clase y un módulo
- 8. Diferencia entre '.' y "." en java
- 9. Diferencia entre java y javaw
- 10. Diferencia entre Java SE y Java EE
- 11. ¿Cuál es la diferencia entre "Agregar JAR" y "Agregar JAR externos" en Eclipse?
- 12. ¿Diferencia entre Groovy def y Java Object?
- 13. Java: diferencia entre PrintStream y PrintWriter
- 14. ¿Cuál es la diferencia entre los archivos apklib y jar?
- 15. Diferencia entre la clase abstracta y Rasgo
- 16. Diferencia entre Private Sub, función y Clase
- 17. Diferencia entre objeto y clase en PHP?
- 18. Diferencia entre clase foo y clase foo (objeto) en Python
- 19. OOP Diferencia entre una clase derivada y una clase heredada?
- 20. Diferencia entre parseInt y valueOf en java?
- 21. Diferencia de Java entre FileWriter y BufferedWriter
- 22. Java: Diferencia entre Class.forName y ClassLoader.loadClass
- 23. Diferencia de Enum entre Java y C++?
- 24. cifrado RSA: Diferencia entre Java y Android
- 25. Diferencia entre Java Enumeration y Iterator
- 26. Diferencia entre HashMap y Map en Java ...?
- 27. Diferencia entre Object-C y Java
- 28. Java - Diferencia entre SwingWorker y SwingUtilities.invokeLater()
- 29. Diferencia entre System.load() y System.loadLibrary en Java
- 30. Diferencia entre Java DateUtils.ceiling y DateUtils.truncate
Estrictamente hablando un archivo jar también puede contener 0 clases (por ejemplo, si contiene sólo los recursos). –