Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Jar dentro de um Jar

Oi pessoal, tudo bem?

A minha "dúvida" é bem simples, eu acho. Depois de criar a minha primeira livraria (arquivo bytebank.jar) eu quis tentar criar uma outra livaria "bytebank-novo.jar", que utilizasse esse primeiro arquivo. Mas, se eu não importar novamente o arquivo original (bytebank.jar) o projeto que utiliza o "bytebank-novo" não funciona, eu tenho que importar ele novamente. Por que isso ocorre?

package br.com.livraria;

import br.com.bytebank.home.*; 
// pacote do bytebank novo, que tem o bytebank original embutido
// e mesmo assim tive que importar este "embutido" 'por fora'.

public class UmTeste
{
    public static void main(String[] args)
    {        
        ContaEspecial ce = new ContaEspecial();
        System.out.println(ce.getTitular().getNome() + " " + ce.getCreditoExtra());
    }


}

E também um print do que eu digo (por aqui dá pra entender melhor a dúvida): https://i.imgur.com/TlQUXu0.png

2 respostas
solução!

Oi Arthur, tudo bem?

Isso realmente é bem estranho, qual é o erro exibido no console?

Checa se o bytebank-novo.jar está no Build Path clicando com o botão direito do mouse no projeto > Build Path > Configure Build Path... > e depois indo na aba Libraries:

Imgur

Talvez valha a pena checar também se o conteúdo do bytebank-novo.jar, em "Referenced Libraries", contém as mesmas classes que o bytebank.jar.

Imgur

Fico no aguardo! :)

Vou tentar e aviso.