Alterar conteúdo de arquivo JAR [Resolvido]

Salve galera, blz?
Estou passando por uma situação meio esquisita e gostaria da opnião de vocês sobre isso.
Bom, tenho uma lib que não tenho todos os códigos dela, porém tenho de uma classe que alterei e preciso substituir no JAR. Porém, depois de fazer isso, o sistema que utiliza essa lib dispara o seguinte erro:

Exception in thread “main” java.lang.NoClassDefFoundError: br/com/softsite/sfc/config/SFCConfig
at br.com.softsite.syncserver.server.SSSyncServer.startServerSocket(SSSyncServer.java:94)
at br.com.softsite.syncserver.server.SSSyncServer.main(SSSyncServer.java:224)
Caused by: java.lang.ClassNotFoundException: br.com.softsite.sfc.config.SFCConfig
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
… 2 more

O interessante é que essa classe que a VM reclama que não foi encontrada está no mesmo JAR que alterei. Já tentei criar um novo JAR, com o mesmo conteúdo do anterior e também somente alterar a classe que alterei e dá no mesmo erro.
Alguém tem alguma idéia do que está acontecendo?

Obs.: Tenho certeza que a classe citada acima está dentro do JAR;

Vlw!

Galera, só pra deixar registrado…
Enfim consegui fazer a alteração. Creio que o procedimento que mencionei acima está correto, pois repeti minusciosamente os passos. Porém, a grande diferença foi que eu não alterei o nome do arquivo .JAR depois de alterado. Eu estava fazendo isso para manter os dois arquivos e ter o backup do antigo, caso algum problema grande acontecesse (tomei o cuidado de deixar o arquivo antigo fora do path, para não ter problemas). Agora não entendi o porquê disso.
Bom, fica aí a dica para quem passar por isso algum dia.

[]'s.