Re: manipular un jar

David Castañeda <davidecv-/[email protected]>
Newsgroups gmane.comp.java.javaspain
Message-ID <[email protected]>
no estas trabajando con control de codigo?

----- Original Message ----
From: José Fernández <[email protected]>
To: [email protected]
Sent: Tuesday, March 25, 2008 7:35:37 AM
Subject: Re: [javaSpain] manipular un jar

                Gracias a todos por la ayuda.

Probé a cambiar la clase a pelo con un gestor de archivos comprimidos, 
pero efectivamente no ha funcionado, y eso que he probado hasta con java 
1.3, pero así me surgían otros problemas. De forma que me he resignado y 
estoy reconstruyendo todo este follón.

Saludos.
José

Fernando Cheros escribió:
>
> Haz copias de seguridad y prueba...
>
> José Fernández wrote:
> >
> > Si eso ya lo pensé, pero tengo miedo por el posible conflicto de
> > versiones.
> >
> > Me resignaré y empezaré a rehacer todo el paquete, veremos hasta donde
> > llego.
> >
> > Gracias.
> > José
> >
> > Fernando Cheros escribió:
> > >
> > > Un JAR es simplemente un fichero ZIP con otra extensión. Sería lo 
> mismo
> > > descomprimirlo cambiarle el fichero y comprimirlo nuevamente. Pero 
> sobre
> > > linux tu puedes manipular el contenido de un ZIP (y por lo tanto 
> un JAR
> > > si sabe como manejarlo) directamente desde el explorador.
> > > Cambiale la extensión, descomprímelo, cambiale el fichero y comprímelo
> > > nuevamente.
> > >
> > > José Fernández wrote:
> > > >
> > > > Hola,
> > > >
> > > > No creo que se pueda, pero se puede cambiar una clase dentro de un
> > .jar
> > > > una vez empaquetado todo sin tener que compilar todo el resto 
> del jar.
> > > >
> > > > Lo pregunto porque me he hecho cargo de un proyecto hace poco y una
> > > > clase tiene un error, pero no tengo las clases originales. Así 
> que he
> > > > reescrito una clase nueva que corrige el error.
> > > >
> > > > Saludos.
> > > > José
> > > >
> > > >
> > >
> > > --
> > > http://www.java. cabezudo. net <http://www.java. cabezudo. net> 
> <http://www.java. cabezudo. net <http://www.java. cabezudo. net>>
> > <http://www.java. cabezudo. net <http://www.java. cabezudo. net> 
> <http://www.java. cabezudo. net <http://www.java. cabezudo. net>>>
> > >
> > >
> >
> >
>
> -- 
> http://www.java. cabezudo. net <http://www.java. cabezudo. net>
>
>  

    
          			
<!--

#ygrp-mkp{
border:1px solid #d8d8d8;font-family:Arial;margin:14px 0px;padding:0px 14px;}
#ygrp-mkp hr{
border:1px solid #d8d8d8;}
#ygrp-mkp #hd{
color:#628c2a;font-size:85%;font-weight:bold;line-height:122%;margin:10px 0px;}
#ygrp-mkp #ads{
margin-bottom:10px;}
#ygrp-mkp .ad{
padding:0 0;}
#ygrp-mkp .ad a{
color:#0000ff;text-decoration:none;}
-->

<!--

#ygrp-sponsor #ygrp-lc{
font-family:Arial;}
#ygrp-sponsor #ygrp-lc #hd{
margin:10px 0px;font-weight:bold;font-size:78%;line-height:122%;}
#ygrp-sponsor #ygrp-lc .ad{
margin-bottom:10px;padding:0 0;}
-->
	
<!--

	#ygrp-mlmsg {font-size:13px;font-family:arial, helvetica, clean, sans-serif;}
#ygrp-mlmsg table {font-size:inherit;font:100%;}
#ygrp-mlmsg select, input, textarea {font:99% arial, helvetica, clean, sans-serif;}
#ygrp-mlmsg pre, code {font:115% monospace;}
#ygrp-mlmsg * {line-height:1.22em;}
#ygrp-text{
font-family:Georgia;
}
#ygrp-text p{
margin:0 0 1em 0;}
#ygrp-tpmsgs{
font-family:Arial;
clear:both;}
#ygrp-vitnav{
padding-top:10px;font-family:Verdana;font-size:77%;margin:0;}
#ygrp-vitnav a{
padding:0 1px;}
#ygrp-actbar{
clear:both;margin:25px 0;white-space:nowrap;color:#666;text-align:right;}
#ygrp-actbar .left{
float:left;white-space:nowrap;}
.bld{font-weight:bold;}
#ygrp-grft{
font-family:Verdana;font-size:77%;padding:15px 0;}
#ygrp-ft{
font-family:verdana;font-size:77%;border-top:1px solid #666;
padding:5px 0;
}
#ygrp-mlmsg #logo{
padding-bottom:10px;}

#ygrp-reco {
margin-bottom:20px;padding:0px;}
#ygrp-reco #reco-head {
font-weight:bold;color:#ff7900;}

#reco-grpname{
font-weight:bold;margin-top:10px;}
#reco-category{
font-size:77%;}
#reco-desc{
font-size:77%;}

#ygrp-vital{
background-color:#e0ecee;margin-bottom:20px;padding:2px 0 8px 8px;}
#ygrp-vital #vithd{
font-size:77%;font-family:Verdana;font-weight:bold;color:#333;text-transform:uppercase;}
#ygrp-vital ul{
padding:0;margin:2px 0;}
#ygrp-vital ul li{
list-style-type:none;clear:both;border:1px solid #e0ecee;
}
#ygrp-vital ul li .ct{
font-weight:bold;color:#ff7900;float:right;width:2em;text-align:right;padding-right:.5em;}
#ygrp-vital ul li .cat{
font-weight:bold;}
#ygrp-vital a{
text-decoration:none;}

#ygrp-vital a:hover{
text-decoration:underline;}

#ygrp-sponsor #hd{
color:#999;font-size:77%;}
#ygrp-sponsor #ov{
padding:6px 13px;background-color:#e0ecee;margin-bottom:20px;}
#ygrp-sponsor #ov ul{
padding:0 0 0 8px;margin:0;}
#ygrp-sponsor #ov li{
list-style-type:square;padding:6px 0;font-size:77%;}
#ygrp-sponsor #ov li a{
text-decoration:none;font-size:130%;}
#ygrp-sponsor #nc{
background-color:#eee;margin-bottom:20px;padding:0 8px;}
#ygrp-sponsor .ad{
padding:8px 0;}
#ygrp-sponsor .ad #hd1{
font-family:Arial;font-weight:bold;color:#628c2a;font-size:100%;line-height:122%;}
#ygrp-sponsor .ad a{
text-decoration:none;}
#ygrp-sponsor .ad a:hover{
text-decoration:underline;}
#ygrp-sponsor .ad p{
margin:0;}
o{font-size:0;}
.MsoNormal{
margin:0 0 0 0;}
#ygrp-text tt{
font-size:120%;}
blockquote{margin:0 0 0 4px;}
.replbq{margin:4;}
-->
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.