Przydarzyła się mi wczoraj pewna niepożądana sytuacja. Poszliśmy z kolegą oddać wersje beta pewnego projektu napisanego w Javie. Przy próbie zaprezentowania prowadzącemu programu okazało się, że program po prostu nie startuje. Po dwukrotnym kliknięciu na plik JAR pojawiał się nieprzyjemny komunikat: "Could Not Find The Main class. Program will exit".
Program był pisany pod NetBeansem 6.0.1 i uruchamiał sie u mnie na kompie pod JVM 1.6 bez problemu. Na kompie, na którym uruchomienie nie powiodło sie była z tego co pamiętam wersja JVM 1.42. Nie mamy tam możliwości jakoś studenci zaktualizowania wersji JVM.
W rezultacie usłyszeliśmy komunikat, ze zawsze trzeba przyjść wcześniej zobaczyć czy wszystko działa (nie sposób nie przyznać racji), ale również coś w stylu "Java jest najmniej przenosna...".
Jak to faktycznie jest z przenośnością Javy? Jak wystrzec sie takich błędów? Jest mozlwosc podpiecia pod plik wykonywalny Javy jakis dodatkowych, tak aby było wszystko co potrzeba i program mógł uruchamiać sie wszędzie?
Zapraszam do debaty na temat przenośności Javy i proszę o odpowiedzi jak rozwiazac tego typu problemhttp://www.ponikwa.pl