Spuštění Java aplikace v Lubuntu

dusan456

Spuštění Java aplikace v Lubuntu
« kdy: 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 ?
« Poslední změna: 10. 04. 2013, 20:45:01 od Petr Krčmář »


Pavel 'TIGER' Růžička

Re:Spustenie java aplikacie v Lubuntu
« Odpověď #1 kdy: 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.

Franta <xkucf03/>

Re:Spuštění Java aplikace v Lubuntu
« Odpověď #2 kdy: 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ář).

dusan456

Re:Spuštění Java aplikace v Lubuntu
« Odpověď #3 kdy: 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...

Franta.

Re:Spuštění Java aplikace v Lubuntu
« Odpověď #4 kdy: 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...


42

  • **
  • 63
  • 42
    • Zobrazit profil
    • 42
Re:Spuštění Java aplikace v Lubuntu
« Odpověď #5 kdy: 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.
42

dusan456

Re:Spuštění Java aplikace v Lubuntu
« Odpověď #6 kdy: 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

42

  • **
  • 63
  • 42
    • Zobrazit profil
    • 42
Re:Spuštění Java aplikace v Lubuntu
« Odpověď #7 kdy: 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
42

whata

Re:Spuštění Java aplikace v Lubuntu
« Odpověď #8 kdy: 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

dusan456

Re:Spuštění Java aplikace v Lubuntu
« Odpověď #9 kdy: 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 ?