1. Un archivo jar es un conjunto de archivos .class comprimidos, estructurados internamente según la jerarquía de paquetes de cada clase (si quieres hacer una prueba, coje algún archivo .jar y descomprímelo como si se tratara de un .zip, verás como es por dentro.)
2. El código java no se compila directamente en archivos jar, siempre se compila generando archivos .class y posteriormente se generan archivos .jar con los .class. Para compilar código java utilizas el compilador de java, el javac. Una vez que tienes los .class, puedes utilizar el comando jar para generar archivos de ese tipo. Ambas utilidades, javac y jar, forman parte de la distribución de java y están el directorio bin de java.
3. Compilas en el directorio bin porque ahí tienes el compilador de java, el javac, y los estaras usando sin indicar un path para los fuentes. Podría compilar archivos java sin copiarlo ahi, símplemente tienes que especificar la ruta donde está el archivo fuente. De todas formas lo correcto es establecer una serie de variables de entorno en el sistema, JAVA_HOME para indicar donde está el jdk, CLASSPATH, para indicar los directorios donde buscar librerías que utilice tu código, y añadir el directorio bin del JDK a la variable de entorno PATH de tu sistema para que puedas ejecutar el compilador y demás ejecutables del JDK desde cualquier directori. Desde luego, utilizar un entorno de desarrollo como eclipse es más que aconsejable.
4. Tengo entendido que si se pueden generar, desconozco la forma exacta, pero eso si, si generas un .exe, dejará de ser un programa multiplataforma, y solo se podrá ejecutar en el tipo de sistema en el que lo hayas generado. Además los .jar se pueden ejecutar directamente si has incluido en ellos alguna clase con el método main.
La verdad es que el funcionamiento de java es un tema muy extenso como para responder aquí, pero espero que te haya orientado algo.
http://www.blog.lagartija.info
2007-02-09 20:37:02
·
answer #1
·
answered by David L 2
·
0⤊
0⤋
l. a. verdad no es tan difícil crea l. a. clase municipio colocas las variables (con el tipo de cada una ) seleccionas el código y le das al menú Refactor>Encapsulate Fields y sigues las instrucciones de l. a. ventana para los constructores después de las lineas de las variables das administration+barra espaciadora y seleccionas los dos primeros, uno sin parámetro y el otro con parámetro.... luego empiezas a jugar con eso porque hay te dan toda l. a. sintaxis para manejar parámetros
2016-12-17 12:07:21
·
answer #2
·
answered by ? 3
·
0⤊
0⤋
El archivo jar es una compresion que generalmente lleva muchas clases adentro, aveces se usa para empaquetar todas las clases.
Para evitar tener que ponerlos en el bin solo tienes que modificar el path llendo a mi pc/propiedades/variables de entorno y poner ahi la ruta donde esta el bin
Se puede hacer algo parecido a un exe, aunque lo mejor es dejar todas las clases en un archivo jar aqui te dejo una pagina
http://www.gamarod.com.ar/articulos/generar_un_archivo_ejecutable_con_java.asp
2007-02-08 05:37:49
·
answer #3
·
answered by TSIRENGE M 1
·
0⤊
0⤋
no se mucho de todas las preguntas que mencionaste...
pero en clase vi que el .jar es equivalente al .,exe
pero aun no se ponerlo en .jar
son niveles de java primero
.java
.class
.jar
2007-02-08 04:06:18
·
answer #4
·
answered by Anonymous
·
0⤊
0⤋
No soy my experto pero algo me se:
1. SI, el jar es una especie de "compresion" de los archivos de tu proyecto
2. Te recomiendo Eclipse, un entorno de desarrollo que te permite desarrollar aplicaciones, exportarlas a jar, etc, etc,etc,...
3. Si no has usado la opcion anterior (Que hace todo eso que pides y mas en forma automatica) hay una "variable de entorno" o algo así que es CLASS_PATH (disculpas, no estoy muy seguro) que la seteas con el path al directorios doonde tienes tus fuentes.
4. Nunca lo he hecho, pero tengo entendido que algo parecido se puede hacer (Harias solo el ejecutable que llama ejecutar la JVM sobre el class, creo)
Espero que te haya servido de algo.
Es dificil encontrar respuestas a ese tipo de preguntas por acá.
SUERTE!!
http://www.cesarius.net/beryl-el-escritorio-linux-esta-que-arde/
VIVA LINUX!!!
2007-02-08 03:20:45
·
answer #5
·
answered by Morfeo 4
·
0⤊
0⤋