Nowe posty

xx Instalacja Debian10 problem z instalacją GRUBa na RAID5 (5)
Wczoraj o 17:58:57
xx AMD Ryzen 5 3500U (11)
2019-10-14, 18:29:46
xx Konfiguracja directadmina (0)
2019-10-13, 03:18:36
xx Problem z instalacją sterowników TL-WN821N (4)
2019-10-11, 23:15:00
xx Sprzet z Linuxem (1)
2019-10-11, 10:06:24
xx nadpisanie partycji domowej (6)
2019-10-03, 03:27:28
xx Screen flickering Deepin (4)
2019-10-02, 20:32:56
xx Pisanie bezpiecznych skryptow. (0)
2019-10-01, 19:42:01
xx Ciągle pojawiają się nowe wpisy w auth.log (1)
2019-09-27, 21:09:45
xx Pblem z montowaniem dysku sieciowego (3)
2019-09-22, 22:05:08

Autor Wątek: Problem z uruchamieniam plików JAR pod Linuxem  (Przeczytany 13647 razy)

Offline

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 11
    • Zobacz profil
Problem z uruchamieniam plików JAR pod Linuxem
« dnia: 2010-01-24, 04:03:47 »
Witam,

Otóż ostatnio postanowiłem sobie uprościć troszkę moją pracę naukową związaną z obliczeniami w różnych dziwnych programach napisanych w Fortranie i wymyśliłem, że porobię proste GUI do robienia chociaż inputów do tych koszmarnych kodów... Wybrałem do tego celu Javę bo wydała mi się dostatecznie prosta i znalazłem programy, które mi to jeszcze bardziej upraszczają. Mianowicie na moim Windowsowym komputerze zainstalowałem sobie SDK do Javy i edytor NetBeans, na chwilę obecną najnowsze co się dało. Wszystko działa ładnie pod Windowsem, stworzone plik JAR się uruchamiają tak jak chcę itp. Natomiast jak kopiuję plik na komputer z Linuxem i próbuję go odpalić komendą

java -jar genhkl_gui.jar

to wyskakuje np. coś takiego:

Warning: -jar not understood. Ignoring.
Exception in thread "main" java.lang.NoClassDefFoundError: genhkl_gui.jar
   at gnu.gcj.runtime.FirstThread.run() (/usr/lib64/libgcj.so.5.0.0)
   at _Jv_ThreadRun(java.lang.Thread) (/usr/lib64/libgcj.so.5.0.0)
   at _Jv_RunMain(java.lang.Class, byte const, int, byte const, boolean) (/usr/lib64/libgcj.so.5.0.0)
   at __gcj_personality_v0 (/scratch/student10/genhkl/java.version=1.4.2)
   at __libc_start_main (/lib64/tls/libc-2.3.4.so)
   at _Jv_RegisterClasses (/scratch/student10/genhkl/java.version=1.4.2)

Sprawdzałem też na innym kompie i jest podobnie. Jako, że nie mam większego pojęcia o tym czy to wina tego, że coś nie tak z moim apletem czy javą na komputerach Linuxowych i nie wiem jak to sprawdzić nawet będę bardzo wdzięczny za pomoc w rozwiązaniu tego problemu.

Pozdrawiam,

Radek

Offline Paweł Smoliński

  • Administrator
  • Guru
  • *****
  • Wiadomości: 593
    • Zobacz profil
Problem z uruchamieniam plików JAR pod Linuxem
« Odpowiedź #1 dnia: 2010-01-24, 10:55:06 »
Używasz baaardzo starej wersji Javy (1.4.2) która nie rozpoznaje opcji "-jar". Zainstaluj sobie co najmniej wersję 1.5 (albo lepiej 1.6, np. stąd) i wtedy wszystko zacznie działać.
Gutta cavat lapidem non vi, sed saepe cadendo / sic homo doctus fit non vi sed saepe studendo

Offline Paweł Kraszewski

  • Administrator
  • Guru
  • *****
  • Wiadomości: 2515
  • Lenistwo jest matką potrzeby = babcią wynalazku
    • Zobacz profil
    • keybase.io/pkraszewski
Problem z uruchamieniam plików JAR pod Linuxem
« Odpowiedź #2 dnia: 2010-01-24, 18:16:37 »
Komunikaty sugerują użycie takiego.... hm ... czegoś jak GCJ - co de facto Javą nie jest (umożliwia toto za to skompilowania pliku .java do pliku wykonywalnego).

Oświeć nas jakiej dystrybucji używasz, a dowiesz się (prawdopodobnie) jak zainstalować (prawidłowo) "prawdziwą" Javę.

Pozdrawiam!
Paweł Kraszewski
~Gentoo/FreeBSD/OpenBSD/Specjalizowane customy

Offline

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 11
    • Zobacz profil
Problem z uruchamieniam plików JAR pod Linuxem
« Odpowiedź #3 dnia: 2010-01-24, 21:12:29 »
Spróbuję zatem zaintstalować nową wersję Javy. Dystrybucja to Suse 10, dokładnie teraz nie pamiętam a jak to sprawdzić z konsoli to nie wiem, ale może dojdę do tego. Spróbuję z tą nową wersją na razie.

Pozdrawiam,

Radek

Offline

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 258
    • Zobacz profil
Problem z uruchamieniam plików JAR pod Linuxem
« Odpowiedź #4 dnia: 2010-01-24, 22:36:53 »
Cytat: pkraszewski
Komunikaty sugerują użycie takiego.... hm ... czegoś jak GCJ - co de facto Javą nie jest (umożliwia toto za to skompilowania pliku .java do pliku wykonywalnego).
Owe "toto" to nic innego jak kompilator javy dołączany do GCC.

Offline

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 11
    • Zobacz profil
Problem z uruchamieniam plików JAR pod Linuxem
« Odpowiedź #5 dnia: 2010-01-25, 00:50:36 »
Otóż zainstalowałem najnowszą Javę z RPMa i ładnie działa:) Reasumując ściągnąłem plik #.rpm.bin z Internetu. Zmieniłem wykonałem na nim komendę:

chmod a+x #.rpm.bin
a następnie go wykonałem pamiętając o tym, że muszę być rootem:

./#.rpm.bin
Rozwiązanie proste i skuteczne jak widać. Bardzo dziękuję za pomoc i pozdrawiam.

Radek