Fórum Root.cz

Hlavní témata => Distribuce => Téma založeno: dusan456 10. 04. 2013, 11:31:03

Název: Spuštění Java aplikace v Lubuntu
Přispěvatel: dusan456 10. 04. 2013, 11:31:03
Ahoj,

mam problem so spustanim java aplikacii cez script pod Lubuntu... vo virtualke mam nainstalovane Lubuntu a funkcnu javu... chcel by som poklikanim na subor scriptu (run.sh) spustit prislusnu java aplikaciu...

Rozpisem cely postup aby bolo jasne ci som niekde nespravil koninu :D
- vytvoril som subor run.sh v adresari testovacieho programu
- do scriptu som vypisal prikaz java test
- nastavil som prava na spustitelny subor
Vysledok:
- cez terminal sa script da spustit - funguje tak ako ma... (do terminalu aplikacia vypise text, a vytvori jednoduche okno)
- kliknutie na subor scriptu vyhodi okno s  volbami: spustenie v terminali, run, zrusit... (okrem zrusit nic nefunguje :D resp. nic sa nestane, ziaden vypis... skratka nic...)

Dalej: nasiel som nejaky prikaz, ktory zapise do suboru cas: "echo $(date) >> ~/Dokumenty/JavaTest/echo" a pridal som ho za spustenie javy v run.sh:
cize takto vyzeral script:
java test
echo $(date) >> ~/Dokumenty/JavaTest/echo

Vysledok: podla tohto sa po kliknuti na script a volbe "spustenie v terminali" prikaz vykona (zapisal sa cas do suboru) ale neotvori java aplikaciu... cez terminal normalne funguje (aj zapise cas)...

Ako dalsie som vyskusal nainstalovat Kubuntu, kedze s tym som uz trochu pracoval...
- skopiroval som tam ten isty program z Lubuntu, aj so scriptami a nastavil prava
Vysledok: vsetko fungovalo... cize po kliknuti na subor scriptu sa spusti java aplikacia (vytvori okno ,a script zapise cas do suboru)... nasledne som skusal aj vytovrit script, ktory otvori terminal a v nom spusti aplikaciu, ten fungoval tiez...

Cize: pod kubuntu funguje vsetko ako ma ale pod lubuntu nie... teda vedel by mi niekto poradit kde v Lubuntu robim chybu ?
Název: Re:Spustenie java aplikacie v Lubuntu
Přispěvatel: Pavel 'TIGER' Růžička 10. 04. 2013, 11:49:57
.... měl jsem podobný problém, vyřešil to balíček xdg-open, leč má distribuce není lubuntu.
Název: Re:Spuštění Java aplikace v Lubuntu
Přispěvatel: Franta <xkucf03/> 10. 04. 2013, 22:01:53
Psát echo $(date) >> … je zbytečné, stačí jednoduše date >> …. A zkus si kromě data vypsat taky výstup příkazu pwd (aktuální adresář).
Název: Re:Spuštění Java aplikace v Lubuntu
Přispěvatel: dusan456 11. 04. 2013, 13:11:04
Pavel 'TIGER' Růžička: no v lubuntu to je priamo v distribucii... problem je, ze mi takto otvori ten script v textovom editore

Franta <xkucf03/>: problem s echom nieje... to funguje korektne (teda ozanmuje ci sa script spustil)... problem mam s tym, ze prikaz na spustenie java aplikacie nefunguje (nespusti program) ale nasledujuci prikaz (echo) prebehne korektne...

Sice mi to nepomohlo ale obom dakujem... uz premyslam, ze si asi radsej dam to Kubuntu...
Název: Re:Spuštění Java aplikace v Lubuntu
Přispěvatel: Franta. 11. 04. 2013, 13:34:59
Na Kubuntu klidně přejdi, sám ho spokojeně používám, ale s tím skriptem ti to nepomůže.

Tipoval bych, že se ten skript spustí v jiném adresáři, tudíž nenajde ty javovské třídy...
Název: Re:Spuštění Java aplikace v Lubuntu
Přispěvatel: 42 11. 04. 2013, 15:20:16
Kód: [Vybrat]
java test > /var/log/java_test.log
Nech si vypsat chybu do logu a pak jí sem pošli, pokud nebudeš vědět.
Název: Re:Spuštění Java aplikace v Lubuntu
Přispěvatel: dusan456 11. 04. 2013, 18:01:34
no do var/log nejde zapisat (pristup zamietnuty) tak som to prepisal na tmp...

Vysledok:
- ak spustim script cez terminal, normalne sa spusti aplikacia, a v logu je samozrejme text z java aplikacie (hello world)
- ak poklikam na script a dam volbu "run in terminal" nic sa nestane (nevytvori log)
- -//-                           a dam volbu "vykonat" log sa vytvori ale je prazdny...

Naviac mi teraz po kontrolnom spusteni scriptu vymrzol file manager... :I
Název: Re:Spuštění Java aplikace v Lubuntu
Přispěvatel: 42 11. 04. 2013, 22:04:43
To je jar aplikace?
Jestli jo, zkus to pomocí:
Kód: [Vybrat]
java -jar testAle těžo se to takto řeší. Jestli je to omezením nějakým. I když mě na Linux Mint
to šlo... spouštím si to ale s právama správce:

Kód: [Vybrat]
gksu /usr/bin/java -jar /opt/backup.jar
Název: Re:Spuštění Java aplikace v Lubuntu
Přispěvatel: whata 12. 04. 2013, 07:19:14
Kód: [Vybrat]
java test > /var/log/java_test.log
Nech si vypsat chybu do logu a pak jí sem pošli, pokud nebudeš vědět.

Kód: [Vybrat]
java test > /tmp/my.log 2>&1Pripadne jenom
Kód: [Vybrat]
java test 2> /tmp/my.log
Název: Re:Spuštění Java aplikace v Lubuntu
Přispěvatel: dusan456 12. 04. 2013, 13:24:58
No dosiel som k tomuto:
ak poklikam na ikonku scriptu, tak sa script spusti v home... cize hlada aplikaciu priamo tam...
cize modifikaciou scriptu na spravne umiestnenie to uz normalne funguje aj pod Lubuntu...

1. Je toto standardne chovanie scriptu pri poklikani na ikonku ?
2. Musim do scriptu vypisat vzdy celu cestu ku suborom, cize nestaci relativna ?
3. Preco v Kubuntu staci do skriptu vypisat relativnu cestu, a poklikanim sa samo spusti v priecinku kde je script umiestneny ?