Početnik sam sa Javom pa se izvinjavam ako je pitanje suviše prosto, ali iako sam surfovao po google nisam našao odgovor.
Napravio sam mali projekat u Eclipse-u, koji povezuje jrxml jasperreportsa sa Oracle bazom.
U projektu se koriste neki jar fajlovi za konekciju sa oracleom i za sam jasperreport.
Napravio sam novi direktorijum lib u okviru Eclipse projekta stavio te jar fajlove na njega i dodao ih u build - path Eclipse projekta.
Projekat u Eclipseu radi ono što sam i želeo, prikazuje mi jedan jrxml report. kroz Jasper viewer.
Kada sam pokrenuo eksport u jar uvrstio sam i taj direktorijum lib sa eksternim jar-ovima i on je eksportovan, kao i paket u kome je klasa sa main procedurom za prikazivanje jrxml-a.
Kada odem na direktorijum i pokrenem eksportovani jar fajl, on počne da se izvršava što vidim po nekim porukama koje sam stavio da se printuju na ekranu, ali
onda stvar pukne tj kaze:
Could not create the report oracle.jdbc.driver.Oracledriver
Jar Fajl pustam sa: java - jar Pokusaj15.jar iz komandne linije. U tom direktorijumu se nalazi i .classpath i .projekat.
Pretpostavljam da u jar fajlu iako ima direktorijum lib, procedura koja ga izvršava ne vidi jar-ove koji su u tom lib-u.
Čitao sam nešto o manifest fajlu, ali kada sam pokušao da ga promenim kroz notepad, kad ponovo pokušam eksport dobijam neku poruku da je invalid header.
Čitao sam i o ant build skripti, ali to još manje shvatam.
Kao što rekoh, početnik sam sa Javom pa bih molio iscrpnija uputstva i pojašnjenja.