Zenelejátszóhoz script?

Sziasztok a következö problémám van:

Készítettem egy zene lejátszó programot és mindehez készítettem egy scriptet amivel le szeretném futtatni(de sajna nem megy).
Ez a következöképpen néz ki:

#!/bin/sh
java -cp jl1.0.1.jar:UtilsProg2.jar:MarcGironesDezsenyi.jar edu.ub.prog2.GironesDezsenyiMarc/Vista/Reproductor3

Ennek sajna olyan problámája van, hogyha nem az akutális directoryban vagyok és ./home/....MediaPlayer.sh command-dal szeretném lefuttatni, akkor sajna nem fut le és a következö hibaüzenetet kapom:

Caused by: java.lang.ClassNotFoundException: edu.ub.prog2.GironesDezsenyiMarc.Vista.Reproductor3
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:319)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:264)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:332)
Could not find the main class: edu.ub.prog2.GironesDezsenyiMarc/Vista/Reproductor3. Program will exit.

A segítségeteket elöre is köszi.

Hozzászólások

Próbáld meg a script elejére bedobni:

cd /home/user/konyvtar/blabla

Egyes programok szeretik, ha a munkakönyvtárban áll, mert onnan keres bizonyos fájlokat. Lehet, írtál bele olyat, amit a saját könyvtárából szed? :)


DIR=$(dirname $0)

java -cp ${DIR}/jl1.0.1.jar:...

--


()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.