Jump to content

Recommended Posts

Posted

Boas pessoal, eu estou a tentar resolver um problema, que das duas uma..

Ou não é possível fazer, ou então é mais complicado do que o que eu penso ..

Eu coloquei no SOF, talvez se não for proibido deixo aqui o link para me tentarem ajudar ?

Muito obrigado, de qualquer das maneiras,

aqui está http://stackoverflow.com/questions/10520365/calling-getresource-from-a-class-on-a-jar-when-resource-is-on-a-project-that-a

Posted (edited)

Precisas mesmo de fazer isso dessa forma?

Não consegues extrair a informação que precisas desse jar e importar no teu projecto?

Corrige-me se estou errado, mas isso não me parece ser a melhor maneira de resolver um problema...

mas não sou um guru, por isso... : X

Edited by chalkos
Posted

Boas tardes, é um prazer vir aqui e encontrar uma resposta 😄

A questão é que é assim, eu por ACASO tenho o source code, logo posso meter mesmo as classes no meu projecto e funciona muito bem que eu já testei. Mas o que eu queria mesmo era não ter de aceder ao source code... a não ser que atravês de um .jar seja possível "importar" literalmente mesmo as classes para o projecto.. e não usar o .jar como resource do meu projecto..

Mas não sei como isso se faz, e como é uma área já mais robuscada, daí tentar chamar os gurus do assunto 😛

Procurei pela internet e não encontrei soluções, mas encontrei pessoal a queixar-se onde apareciam soluções do género : utilizar o class loader e lêr o resource como um stream.. mas todos queixavam-se do mesmo, que era uma excepção NoClassDefFoundError que deve-se acho eu ao facto, de eu estar a tentar chamar o class loader dentro do meu .jar que está dentro do outro .jar .. e ele deve perder as noções da class loader... não sei, não domino esta área..

Se alguém me souber ajudar, agradecia imenso mesmo, tinha interesse em saber como se resolve este tipo de situações!

Muito obrigado desde já mais uma vez

Posted

não sei se é isto que queres

Right click on the folder with the name of your project in the Package Explorer pane on the left hand side of the screen and choose Properties. Select Java Build Path from the box of options on the left and the dialog inside the properties box should change. Click Add External JARs and browse to wherever you downloaded the Bukkit API.

(http://wiki.bukkit.org/Programming_A_Plugin#Reference_the_Bukkit_API)

No netbeans (pelo menos na versão que uso, 7.1.1): clique direito no nome do projecto à esquerda, e escolher propriedades. Seleccionar Libraries e depois a tab que diz Compile, depois tens um botão à direita "Add JAR/folder". escolhes o jar e ele deve importar.

Se calhar assim até talvez possas referenciar as imagens directamente e sem truques, uma vez que passas a poder usar (mas não modificar) o código do jar que referencias.

O que isto faz é procurar, na hora de compilar, referências que possam estar nesse ficheiro. Se estiveres a usar o netbeans ele vai-te sugerir logo os imports certos.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.