Ver versión completa : con k se puede abrir archivos en .jar y .jad
siempreerectus
12-abr-2006, 04:24
estoy buscando con k se pueden ejecutar archivos en .jar y .jad tengo unos programillas pero no se con k se puedan ejecutar..
gracias..
Dextter_07
12-abr-2006, 04:26
pues ahora si te kedo mal no c como se pueden abrir
PILLASTRE
12-abr-2006, 05:16
Esos formatos son para celulares, generalmente son juegos o aplicaciones creadas en Java, en tu compu puedes abrirlos con el WinRAR para ver los archivos que contiene.
siempreerectus
12-abr-2006, 05:18
sale pues ..probare con el winrar...muchas gracias pillastre...
golden180
12-abr-2006, 05:20
aah chispas
no habia escuchado acerca de esos formatos bato
buscare en google aver ke dice y luego te digo caon
golden180
12-abr-2006, 05:24
ok hay te va lo ke investigue
Ficheros JAR (Java ARchives)
Formato de Ficheros JAR
El formato de ficheros de 'Archivos Java' te permite empaquetar varios ficheros en un sólo archivo. Típicamente un fichero JAR contendrá los ficheros de clases y los recursos auxiliares asociados con los applets y aplicaciones. Estos recursos auxiliares podrían incluir, por ejemplo, ficheros de imagen y sonido que sean utilizados por un applet.
Nota: El formato de fichero JAR fue presentado en la versión 1.1 del JDK, y la versión 1.2 incluye muchas mejoras en la funcionalidad de los ficheros JAR. A menos que se diga lo contrario las caracteristicas cubiertas en esta lección pertenecen a las dos versiones. Si una característica o ejemplo pertenece sólo a una de las versiones, se informará de ello con una anotación como esta "versión 1.2."
El formato de ficheros JAR proporciona muchos beneficios.
Seguridad: Puedes firmar digitalmente el contenido de un fichero JAR. Los usuarios que reconozcan tu firma pueden permitir a tu software privilegios de seguridad que de otro modo no tendría.
Disminuir el tiempo de descarga: Si tus applets están empaquetados en un fichero JAR, los ficheros de clases y los recursos asociados pueden ser descargados por el navegador en una sóla transación HTTP sin necesidad de abrir una nueva conexión para cada fichero.
Compresión: El formato JAR permite comprimir tus ficheros para ahorrar espacio.
Empaquetado por extensiones (versión 1.2): El marco de trabajo de las extensiones proporciona un significado por el cual puedes añadir funcionalidad al corazón de la plataforma Java, Y el formato JAR define el empaquetado por extensiones.Java 3Dy JavaMail son ejemplos de extensiones desarrolladas por Sun Mediante el uso del formato JAR también puedes convertir tu software en extensiones.
Empaquetado sellado (versión 1.2): Los paquetes almacenados en ficheros JAR pueden ser sellados opcionalmente para que el paquete puede reforzar su consistencia. El sellado de un paquete dentro de un fichero JAR significa que todas las clases definidas en ese paquete deben encontrarse dentro del mismo fichero JAR.
Empaquetado versionado (versión 1.2): Un fichero JAR puede contener datos sobre los ficheros que contiene, como información sobre el vendedor o la versión.
Portabilidad: El mecanismos para manejar los ficheros JAR son una parte estándard del corazón del API de la plataforma Java.
Utilizar ficheros JAR: básico
Muestra cómo realizar las operaciones básicas sobre ficheros JAR, y cómo ejecutar software que está contenido en estos ficheros. Esta lección también presenta el concepto de 'manifiesto' de los ficheros JAR, que juega un papel importante en las funcionalidades avanzadas del formato JAR.
__________________________________________________ _____
Ver el Contenido de un Fichero JAR
El formato del comando básico para ver el contenido de un fichero JAR es.
jar tf fichero-jar
Echemos un vistazo a las opciones y argumentos utilizados en este comando.
La opción t indica que quieres ver la tabla de contenidos del fichero JAR.
La opción f indica que el fichero JAR que se quiere ver esta especificado en la línea de comandos. Sin la opción f, la herramienta Jar esperaría un fichero en stdin.
El argumento fichero-jar es el nombre del fichero (o path) del fichero JAR cuyo contenido se quiere visualizar.
Las opciones t y f pueden aparecer en cualquier orden, pero no puede existir ningún espacio entre ellas.
Este comando mostrará la tabla de contenidos del fichero JAR en stdout.
Opcionalmente puestes utilizar la opción verboso, v, para producir información adicional sobre el tamaño de los ficheros, y las fechas de modificación.
Un Ejemplo
Utilicemos la herramienta Jar para listar el contenido del fichero TicTacToe.jar que fue creado en la página anterior.
jar tf TicTacToe.jar
Este comando mostrará el contenido del fichero JAR en stdout.
META-INF/MANIFEST.MF
TicTacToe.class
audio/
audio/beep.au
audio/ding.au
audio/return.au
audio/yahoo1.au
audio/yahoo2.au
images/
images/cross.gif
images/not.gif
El fichero JAR contiene el fichero class de TicTacToe y los directorios de audio e images, como se esperaba. La salida también muestra que el fichero JAR contiene un fichero de manifiesto, META-INF/MANIFEST.MF, que fue situado automáticamente en el archivo por la herramienta JAR.
Todos los paths se muestran con barras invertidas, sin importar la plataforma o el sistema operativo que estés utilizando. Los paths en un fichero JAR siempre son paths relativos; por ejemplo, nunca verás un path que empiece con C:.
La herramienta Jar mostrará información adicional si utilizas la opción v.
jar tvf TicTacToe.jar
La salida verbosa del fichero JAR TicTacToe se podría parecer a esto.
256 Mon Apr 20 10:50:28 PDT 1998 META-INF/MANIFEST.MF
3885 Mon Apr 20 10:49:50 PDT 1998 TicTacToe.class
0 Wed Apr 15 16:39:32 PDT 1998 audio/
4032 Wed Apr 15 16:39:32 PDT 1998 audio/beep.au
2566 Wed Apr 15 16:39:32 PDT 1998 audio/ding.au
6558 Wed Apr 15 16:39:32 PDT 1998 audio/return.au
7834 Wed Apr 15 16:39:32 PDT 1998 audio/yahoo1.au
7463 Wed Apr 15 16:39:32 PDT 1998 audio/yahoo2.au
0 Wed Apr 15 16:39:44 PDT 1998 images/
157 Wed Apr 15 16:39:44 PDT 1998 images/cross.gif
158 Wed Apr 15 16:39:44 PDT 1998 images/not.gif
__________________________________________________
Extraer el Contenido de un Fichero JAR
El comando de la herramienta Jar
El formato básico del comando para extraer el contenido de un fichero JAR es.
jar xf fichero-jar [fichero(s)-archivados]
Echemos un vistazo a las opciones y argumentos de este comando.
La opción x indica que quieres extraer los ficheros de un archivo JAR.
La opción f indica que el fichero JAR que se quiere ver esta especificado en la línea de comandos. Sin la opción f, la herramienta Jar esperaría un fichero en stdin.
El argumento fichero-jar es el nombre de fichero (o path y nombre) del fichero JAR del que quieres extraer los ficheros.
fichero(s)-archivados es un argumento opcional que consiste en un lista delimitada por espacios de los ficheros que se quieren extraer del archivo. Si este argumento no está presente, la herramienta Jar extraerá todos los ficheros del archivo.
Como es normal, el orden en que aparezcan las opciones x y f no importa, pero no debe existir ningún espacio entre ellas.
Cuando se extraen ficheros, la herramienta Jar copia los ficheros deseados y los escribe en el directorio actual, reproduciendo la estructura de directorios que los ficheros tenían en el archivo. El archivo JAR original no se modifica.
Precaución: Cuando se extraen ficheros, la herramienta Jar sobreescribe cualquier fichero que tenga el mismo nombre y path que los ficheros extraidos.
Un ejemplo
Extraigamos algunos ficheros del archivo JAR TicTacToe que utilizamos en las secciones anteriores. Recordemos que el contenido de TicTacToe.jar era.
META-INF/MANIFEST.MF
TicTacToe.class
audio/
audio/beep.au
audio/ding.au
audio/return.au
audio/yahoo1.au
audio/yahoo2.au
images/
images/cross.gif
images/not.gif
Supongamos que queremos extraer los ficheros TicTacToe.class y cross.gif. Para hacer esto, puedes utilizar este comando.
jar xf TicTacToe.jar TicTacToe.class images/cross.gif
Este comando hace dos cosas.
Sitúa una copia de TicTacToe.class en el directorio actual.
Crea el directorio images, si no existe, y sitúa una copia de cross.gif en él.
El fichero JAR original no se modifica.
Se pueden extraer todos los ficheros que se quieran de la misma forma. Cuando el comando no específica qué ficheros extraer, la herramienta JAR extrae todos los ficheros del archivo. Por ejemplo, puedes extraer todos los ficheros del archivo TicTacToe utilizando este comando.
jar xf TicTacToe.jar
golden180
12-abr-2006, 05:26
Ejecutar Software Contenido en un Fichero JAR
Ahora que has aprendido a crear ficheros JAR, ¿Cómo ejecutarás realmente el código que has empaquetado? Existen dos escenarios a considerar.
Tu fichero JAR contiene un applet para ser ejecutado dentro de un navegador.
Tu fichero JAR contiene una aplicación que es llamada desde la línea de comandos.
Ficheros JAR en los Applets
Para llamar a un applet desde una página HTML y ejecutarlo dentro de un navegador, necesitas utilizar la etiqueta APPLET. Si el applet está empaquetado en un fichero JAR, lo unico diferente que tienes que hacer es utilizar el parámetro ARCHIVE para especificar el path relativo del archivo JAR.
Cómo ejemplo, utilizemos (de nuevo!) el applet TicTacToe que viene con el JDK de Java. La etiqueta APPLET en el fichero HTML que llama a este applet se parcería a esto (ignorando la etiqueta ALT para más claridad).
<applet code=TicTacToe.class
width=120 height=120>
</applet>
Si el applet TicTacToe estuviera empaquetado en un fichero JAR llamado TicTacToe.jar, podrías modificar la etiqueta APPLET con la sencilla adicción de un parámetro ARCHIVE.
<applet code=TicTacToe.class
archive="TicTacToe.jar"
width=120 height=120>
</applet>
El parámetro ARCHIVE especifica el path relativo para el fichero JAR que contiene TicTacToe.class. Este ejemplo asume que el fichero JAR y el fichero HTML están en el mismo directorio. Si no fuera así, deberías especificar el path del fichero JAR.
Ficheros JAR para Aplicaciones - JDK 1.1
Puedes ejecutar apliaciones que están empaquetadas en ficheros JAR utilizando la herramienta jre del JDK 1.1.
jre -cp app.jar MainClass
La opción -cp añade app.jar al classpath del sistema. MainClass identifica la clase dentro del fichero JAR que es el punto de entrada de la aplicación. (Recuerda que en un una aplicación, una de las clases debe tener un método con la firma: public static void main(String[] args) que sirve como punto de entrada o de arranque de la aplicación.)
Ficheros JAR para Aplicaciones - sólo JDK 1.2
En la versión 1.2 del JDK, puedes ejecutar aplicaciones empaquetadas en ficheros JAR con el intérprete Java. El comando básico es.
java -jar jar-file
La bandera -jar le dice al intérprete que la aplicación está empaquetada en un fichero JAR.
Nota: la opción -jar no está disponible en intérpretes anteriores a la versión 1.2 del JDK.
Sin embargo, para que este comando funcione, el intérprete necesita saber qué clase dentro del fichero JAR es el punto de entrada de la aplicación.
Para hacer esto, debes añadir una cabecera Main-Class al manifiesto del fichero JAR. La cabecera tiene esta forma.
Main-Class: classname
donde classname es el nombre de la clase que es el punto de entrada de la aplicación.
Para crear un fichero JAR que tenga un manifiesto con la cabecera apropiada Main-Class, puedes utilizar la opción m como se describió en la sección anterior. Primero deberás preprarar una plantilla de manifiesto que consista en una sóla línea con la cabecera Main-Class y el valor. Por ejemplo, si tu aplicación fuera la aplicación de una sola clase HelloWorld, el punto de entrada, por su puesto, sería la clase HelloWorld, y tu plantilla de manifiesto podría ser como esta línea.
Main-Class: HelloWorld
Asumiendo que tu plantilla se encuenta en un fichero llamado template, la podrías mezclar con el fichero de manifiesto del fichero JAR con uncomando como este.
jar cmf template app.jar HelloWorld.class
Con tu fichero JAR preparado de esta forma, puedes ejecutar el programa HelloWorld desde la línea de comandos.
java -jar app.jar
golden180
12-abr-2006, 05:26
_______________________________________
Entender el Manifiesto
Los ficheros JAR pueden soportan un amplio rango de funcionalidades, incluyendo la firma electrónica, el control de versiones, el sellado de paquetes, las extensiones, etc. ¿Qué le da a los ficheros JAR la habilidad para ser tan versátiles? La respuesta se encuentra dentro del manifiesto de los ficheros JAR.
El manifiesto es un fichero especial que puede contener información sobre los otros ficheros empaquetados en un fichero JAR. Personalizar la información "meta" del manifiesto, te permite utilizar los ficheros JAR para una gran variedad de propósitos.
Antes de ver algunas de las formas en que puede ser modificado el manifiesto para permitir funcionalidades especiales a los ficheros JAR, echemos un vitazo a la línea base del manifiesto por defecto.
El Manifiesto por defecto
Siempre que creas un fichero JAR, automáticamente recibe un fichero de manifiesto por defecto. Sólo puede haber un fichero de manifiesto en un fichero JAR, y siempre debe tener el path.
META-INF/MANIFEST.MF
Cuando un fichero JAR es creado con la versión 1.2 del JDK, el manifiesto por defecto es muy sencillo. Aquí tienes todo su contenido.
Manifest-Version: 1.0
Created-By: Manifest JDK1.2
Como puedes ver en este ejemplo, las entradas de un fichero de manifiesto tienen la forma de parejas: "cabecera:valor". El nombre de una cabecera está separado de su valor por dos puntos.
El manifiesto mostrado arriba es conforme a la versión 1.0 de la especificación de manifiesto y ha sido creado con la versión 1.2 del JDK, Estas son propiedades del propio manifiesto, pero también puede contener información sobre otros ficheros empaquetados en el archivo.
La información exacta grabada en el fichero de manifiesto depende del uso previsto del fichero JAR. El fichero de manifiesto por defecto no asume nada sobre la información que debería almacenar sobre otros ficheros, por eso sólo contiene datos sobre él mismo.
El formato del fichero de manifiesto por defecto cambia de la versión 1.1 a la versión 1.2 del JDK. Si creas un fichero JAR para el paquete, java.math, por ejemplo, el fichero de manifiesto por defecto del JDK 1.1 se parecería a esto.
Manifest-Version: 1.0
Name: java/math/BigDecimal.class
Digest-Algorithms: SHA MD5
SHA-Digest: TD1GZt8G11dXY2p4olSZPc5Rj64=
MD5-Digest: z6z8xPj2AW/Q9AkRSPF0cg==
Name: java/math/BigInteger.class
Digest-Algorithms: SHA MD5
SHA-Digest: oBmrvIkBnSxdNZzPh5iLyF0S+bE=
MD5-Digest: wFymhDKjNreNZ4AzDWWg1Q==
Al contrario que el manifiesto del JDK 1.2 el del JDK 1.1 tiene entradas para cada uno de los ficheros contenidos en el archivo, incluyendo los paths de los ficheros y valores digest. Estos últimos valores son solo importantes con respecto a la firma de ficheros JAR. De echo, el por qué la información digest no está en el fichero de manifiesto del JDK 1.2 - es porque nunca la necesita. Para aprender más sobre la firma, puedes ver la lección Firmar y Autentificar ficheros JAR.
Cabeceras de Manifiesto para Propósitos Especiales
Dependiendo del papel que quieres que juegue tu fichero JAR, podrías modificar el manifiesto por defecto. Sí sólo estas interesado en las caracteristicas "ZIP" del fichero JAR como la compresión o el archivado, no tendrás que preocuparte del fichero de manifiesto. Este fichero no juega ningún papel en estas situaciones.
La mayoría de los usos de los ficheros JAR que van más allá del simple archivado y comprensión necesitan que alguna información especial sea almacenada en el fichero de manifiesto. Abajo tienes una breve descripción de las cabeceras requeridas para algunas funciones de propósito especial de los ficheros JAR.
Aplicaciones empaquetadas en ficheros JAR - sólo versión 1.2
Si tienes una aplicación en un fichero JAR, necesitas indicar de alguna forma que clase es el punto de entrada de las que se incluyen en el fichero JAR. (Recuerda que el punto de entrada es una clase que tenga un método con la firma: public static void main(String[] args).)
Esta información se proporciona con la cabecera Main-Class, que tiene esta forma general.
Main-Class: classname
donde classname es el nombre de la clase que es el punto de entrada de la aplicación.
Descarga de Extensiones - sólo versión 1.2
La descarga de extensiones son ficheros JAR que son referenciados por el fichero de manifiesto de otros ficheros JAR. En una situación típica, un applet estaría empaquetado en un fichero JAR cuyo manifiesto referenciara a un fichero JAR (o a varios ficheros JAR) que servirán como una extensión para los propósitos del applet. Las extensiones pueden referenciarse unas a otras de la misma forma.
La descarga de extensiones se especifica en el campo de cabecera Class-Path en el fichero de manifiesto del applet, aplicación, u otra extensión. Una cabecera Class-Path se podría parecer a esto, por ejemplo.
Class-Path: servlet.jar infobus.jar acme/beans.jar
Con esta cabcera, las clases de los ficheros servlet.jar, infobus.jar, y acme/beans.jar servirán como extensiones para los propósitos del applet o aplicación. Las URLs en la cabecera Class-Path son relativas a la URL del fichero JAR del applet o de la aplicación.
Sellado de Paquetes - sólo versión 1.2
Los paquetes almacenados en ficheros JAR pueden ser sellados opcionalmente para que el paquete pueda reforzar su consistencia. El sellado de un paquete dentro de un fichero JAR significa que todas las clases definidas en ese paquete deben encontrarse dentro del mismo fichero JAR.
Un paquete puede sellarse añadiendo la cabecera Sealed.
Name: myCompany/myPackage/
Sealed: true
Versionado de Paquetes - sólo versión 1.2
La pagina Especificación de Versionado de Paquetes define varias cabeceras de manifiesto para contener información del versionado. Un conjunto de dichas cabeceras puede ser asignado a cada paquete. Las cabeceras de versionado deberían aparecer directamente debajo de la cabecera name del paquete. Este ejemplo muestra las cabeceras de versionado.
Name: java/util/
Specification-Title: "Java Utility Classes"
Specification-Version: "1.2"
Specification-Vendor: "Sun Microsystems Inc.".
Implementation-Title: "java.util"
Implementation-Version: "build57"
Implementation-Vendor: "Sun Microsystems. Inc."
____________________________________-
OJALA KE TE SIRVA DE ALGO BATO
AKI LA FUENTE DONDE SAKE ESTA INFORMACION
http://www.programacion.com/java/tutorial/jar/
JAVA EN CASTELLANO
Pues son archivos de JAVA
Creo que estas hablando sobre archivos que tomaste con tu cel..!
Asi que pues buscale en la pagina de la marca de tu Cel..
O si no mal recuerdo.. creo que lo tienes que tener instalado para poderlos ver en la PC.. EL Java por default viene instalado ya en WinXp Si no checa en C:\Archivos de Programa\Java\j2reX.X.X (X.X.X es la versión).
Si sabes usar el Simbolo de sistema... solo tienes que ubicarte en la seccion BIN.. de la version que tengas instalada.. y ejecutar el comando:
$ jar xvf [nombredearchivo].jar
Claro.. que para mas facilidad.. traslada el archivo que quieras descomprimir tambien en esa carpeta.. para que no tengas que estar dandole toda la ruta..!!
Ya si de plano no lo tienes instalado.. pues descargalo:
http://java.sun.com/j2se/ (http://java.sun.com/j2se/)
Bueno.. pues haber si te sirve.. esta medio enredado pero pues nada pierdes con intentarlo..!
Suerte y Saludos.:!!
siempreerectus
13-abr-2006, 12:26
pues muy amable golden y azulcrema...creo k entendi algo de todo esto...aunk eel golden se avento un trabajo de investigacion digno de cualkier chico de secundaria..jajaja
chido compis..
vBulletin® v3.8.6, Copyright ©2000-2012, Jelsoft Enterprises Ltd.