Kszysiu Opublikowano 21 Lutego 2011 Zgłoś Opublikowano 21 Lutego 2011 Witam. Mam pewien program (pliki serwerowe) napisane w javie. Są one zapisane w exe. Problem jest taki, że chciałbym uruchomić je na linuxie. O ile z przerobieniem na jar sobie poradzilem (winRAR rozpoznał to jako archiwum zip z modułem sfx - usunąłem moduł zmieniłem .zip na .jar i działało) o tyle nie znam opcji dodatkowych z jakimi one są uruchamiane przez ten exe... przez co "jar" nie chodzi do końca właściwie... wiecie jak to "wydostać" z tego pliku te opcje?? chodzi mi o to że jak sie uruchamia np: java -Xmx1024M itp. pozdrawiam Kszysiu Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
ULLISSES Opublikowano 21 Lutego 2011 Zgłoś Opublikowano 21 Lutego 2011 A nie prościej odpalić pod WINE? Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
Kszysiu Opublikowano 21 Lutego 2011 Zgłoś Opublikowano 21 Lutego 2011 niby byłoby prościej, ale jest mały problem. Chce to odpalić na VPS, na serwerowym linuxie. problm jest taki że aby odpalić go bez dodatkowego okna trzeba dodać komende jeszcze jedną i wtedy włącza się w "wierszu poleceń"... pozdrawiam Kszysiu Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
ULLISSES Opublikowano 21 Lutego 2011 Zgłoś Opublikowano 21 Lutego 2011 Przeprowadź testy na Windows. Start->Ustawienia->Panel sterowania->Java Tam masz Advanced->Settings->Debugging. Może jedna z tych 3 opcji okaże się pomocna - np zapisze dokładne polecenie (wraz z argumentami) z jakimi został odpalony program. Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
Kszysiu Opublikowano 21 Lutego 2011 Zgłoś Opublikowano 21 Lutego 2011 właczyłem wszystkie opcje, ale gdzie on to sobie zapisze? Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
ULLISSES Opublikowano 21 Lutego 2011 Zgłoś Opublikowano 21 Lutego 2011 Nie wiem, nie używałem tego nigdy - testuj. ;] Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
Kszysiu Opublikowano 22 Lutego 2011 Zgłoś Opublikowano 22 Lutego 2011 kurde;/ nawet nie wiem gdzie mogę tego loga szukać;/ sprawdzałem folder javy w program files, sprawdzałem folder z aplikacją którą uruchamiam... macie chociaż co do tego pomysły?;) Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
ULLISSES Opublikowano 22 Lutego 2011 Zgłoś Opublikowano 22 Lutego 2011 Hmm... Tracing and Logging Java Debugger Support Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
Quad Opublikowano 22 Lutego 2011 Zgłoś Opublikowano 22 Lutego 2011 (edytowane) Jesli udalo Ci sie wydostac samego jar'a to mozemy zalozyc, ze ten exe byl tylko opakowaniem(np. przez JSmooth). Jesli chodzi o znalezienie argumentow, z ktorymi wolany jest main to masz pare opcji: 1)pobawic sie wspomnianym JSmooth - moze da sie nim je znalezc 2)Otworzyc/wypakowac jar'a (rar'em czy mc) i spojrzec do srodka pliku MANIFEST.MF czy nie sa w nim zapisane. Jesli nie to przejrzyj pliki z koncowka .properties, tam tez moga byc te parametry. Jesli to nie pomoze to poszukaj innych plikow tekstowych ale raczej ich nie bedzie. Ostatecznym krokiem jest zajrzenie do srodka pliku klasy main'a (mozesz sprawdzic ktora to klasa w pliku MANIFEST.MF). Jesli w twoim jar'ze sa zrodla (na 99% nie) otworz odpowiedni plik .java, tam beda zapisane te parametry. W przeciwnym wypadku parametry sa ale w postaci bytecode'u skompilowanego pliku .class przez co moze byc ci je ciezko odczytac. Mozesz sobie ten plik zdekompilowac, np. jd-gui do w miare ludzkiej postaci. Jesli tam nie bedzie tych argumentow to nie mam wiecej pomyslow ;) Lepiej sprobowac inaczej: Jesli program przestal sie uruchamiac prawidlowo po wypakowaniu z exe do jar'a to raczej argumenty wywolania nie sa zapisane nigdzie w jar'ze. Skoro ten exe to bylo poprostu archiwum sfx, sprobuj je otworzyc jakims rar'em/zip'em - powinno sie dac podjerzec wywolanie. Sprawdzilem w winrar'ze i tam to ladnie widac. Inna kwestia, ze moze wystarczy dodac & na koncu wywolania jar'a albo uzyc screen'a. Edytowane 23 Lutego 2011 przez Quad Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...