Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2009-12-05 16:12:59

  KonriX' - Nowy użytkownik

KonriX'
Nowy użytkownik
Zarejestrowany: 2009-12-05

[Solved] Nie działa java w zsh

Witam!

Ostatnio zmieniłem powłokę z bash na zsh. Ogólnie jestem zadowolony, ale jedna rzecz nie działa - java. Chodzi tu o odpalenie programów w javie. Zsh nie wykrywa nawet takiego polecenia jak "java". Gdy przełącze się na bash, normalnie wpisuje np.

Kod:

java -jar JDownloader.jar

i wszystko pięknie działa. Po przełączeniu na zsh - nic. Gdy wpisze samo java wyrzuca

Kod:

java will not execute and completion _java exists.

Co może być przyczyną?
Mój system to Arch Linux.

Z góry dzięki za pomoc.
Pozdrawiam
KonriX'

PS. Jeżeli zły dział, to z góry przepraszam, ale ten wydał mi się najodpowiedniejszy ;)

Ostatnio edytowany przez KonriX' (2009-12-12 10:56:48)

Offline

 

#2  2009-12-05 16:37:58

  skotx - Członek DUG

skotx
Członek DUG
Skąd: Olkusz
Zarejestrowany: 2008-01-22

Re: [Solved] Nie działa java w zsh

Sprawdź co masz w zmiennej path, może jest coś innego ustawionego w .zshrc czy czego tam używasz. Ewentualnie obadaj jakiś inny konfig choćby ze stronki grml'a.
Jak nie pomoże to może to Cię naprowadzi na coś: http://www.zsh.org/mla/workers/2001/msg00586.html

Edit: Minio faktycznie, literówka z tym paczem ;)

Ostatnio edytowany przez skotx (2009-12-05 17:57:38)


Jeśli mam wysłuchiwać czyichś poglądów, to niech będą one wypowiedziane w formie twierdzącej, wątpliwości sam mam dosyć.

Offline

 

#3  2009-12-05 17:15:30

  Minio - Użyszkodnik

Minio
Użyszkodnik
Skąd: Poznań, Polska
Zarejestrowany: 2007-12-22
Serwis

Re: [Solved] Nie działa java w zsh

Najpierw porównaj wyniki which java na obu.

Poza tym skotx miał na myśli zmienną $PATH a nie patch. Jeszcze nic łatać nie trzeba.

Offline

 

#4  2009-12-06 10:49:06

  KonriX' - Nowy użytkownik

KonriX'
Nowy użytkownik
Zarejestrowany: 2009-12-05

Re: [Solved] Nie działa java w zsh

Minio napisał(-a):

Najpierw porównaj wyniki which java na obu.

bash:

Kod:

/opt/java/bin/java

zsh:

Kod:

java not found

skotx napisał(-a):

Sprawdź co masz w zmiennej path, może jest coś innego ustawionego w .zshrc czy czego tam używasz. Ewentualnie obadaj jakiś inny konfig choćby ze stronki grml'a.

W pliku konfiguracyjnym nie mam żadnego odwołania do zmiennej $PATH.
Mój config:

Kod:

 cat .zshrc.pre
if [[ -z "$DISPLAY" ]] && [[ $(tty) = /dev/tty1 ]]; then
  startx

  fi


  #if [[ -z "$DISPLAY" ]] && [[ $(tty) = /dev/tty1 ]] { exec startx }
  # Do not warn about old skel dot-files anymore
  # Do not warn about old skel dot-files anymore

  autoload -U promptinit
    promptinit
      prompt adam2 red

      autoload -U zsh-mime-setup
      zsh-mime-setup
      zstyle ':mime:.avi' handler smplayer %s
      zstyle ':mime:.txt' handler vim %s
      # Do not warn about old skel dot-files anymore
      GRML_WARN_SKEL=0

      bindkey '^[Od' backward-word
      bindkey '^[Oc' forward-word

Ostatnio edytowany przez KonriX' (2009-12-06 10:54:06)

Offline

 

#5  2009-12-06 11:19:16

  azhag - Admin łajza

azhag
Admin łajza
Skąd: Warszawa
Zarejestrowany: 2005-11-15

Re: [Solved] Nie działa java w zsh

KonriX' napisał(-a):

bash:

Kod:

/opt/java/bin/java

zsh:

Kod:

java not found

Jaki masz system? Skąd masz Javę? Nie powinna ona się znajdować w /opt/.

Doraźnie możesz w zsh „naprawić problem” zmieniając PATH:

Kod:

export PATH="$PATH:/opt/"

Błogosławieni, którzy czynią FAQ.
opencaching :: debian sources.list :: coś jakby blog :: polski portal debiana :: linux user #403712

Offline

 

#6  2009-12-06 13:30:18

  KonriX' - Nowy użytkownik

KonriX'
Nowy użytkownik
Zarejestrowany: 2009-12-05

Re: [Solved] Nie działa java w zsh

Mój system to ArchLinux.
Jave instalowałem z repo. Ona chyba zawsze była w /opt/ i jeśli domyślną powłoką jest bash to działa.

azhag napisał(-a):

Doraźnie możesz w zsh „naprawić problem” zmieniając PATH:

Kod:

export PATH="$PATH:/opt/"

Po dodaniu tego do configu znajduje polecenie java ale:

Kod:

zsh: brak dostępu: java

Ostatnio edytowany przez KonriX' (2009-12-06 13:35:31)

Offline

 

#7  2009-12-09 15:23:57

  skotx - Członek DUG

skotx
Członek DUG
Skąd: Olkusz
Zarejestrowany: 2008-01-22

Re: [Solved] Nie działa java w zsh

Tak teraz sprawdziłem z ciekawości i u mnie to działa bez problemu.
Which do javy zwraca:

Kod:

which java
/usr/bin/X11/java

co jest związane z:

Kod:

update-alternatives --config java
Jest tylko jedna alternatywa w grupie dowiązań java: /usr/lib/jvm/java-6-sun/jre/bin/java

Wersja javy:6-16-1
Wersja zsh:4.3.10-7
Wszystko działa na takim konfigu usera:

Kod:

umask 0077
export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/sbin:/bin:/usr/bin/X11:/opt/e17/bin:/opt/e17/sbin"
typeset -U PATH

setopt completeinword
setopt no_always_last_prompt
setopt rm_star_silent
setopt automenu
setopt autopushd pushdminus pushdsilent pushdtohome
setopt nobgnice
setopt correct
setopt hist_ignore_all_dups
setopt autocd
setopt extendedglob

export HISTSIZE=2000
export HISTFILE=~/.zshhistory
export SAVEHIST=50
setopt extendedhistory

type compinit &>/dev/null || { autoload -U compinit && compinit }
setopt menu_complete
setopt multios
autoload -U zcalc
tmout=1800
zmodload -i zsh/complist

COLORX=""
COLOR0=""
COLOR1=""
COLOR2=""
COLOR3=""
COLOR4=""
COLOR5=""
COLOR6=""
COLOR7=""
COLOR8=""
COLOR9=""
COLOR10=""
COLOROFF=""

red='%{%}'
white_on_blue='%{%}'
green='%{%}'
yellow='%{%}'
blue='%{%}'
magenta='%{%}'
cyan='%{%}'
nocolor='%{%}'


PROMPT="${green} %D $(uptime) $nocolor 
$blue%h ${white_on_blue}%n  ${yellow}TTY: %l $yellow Return Code: %?  $nocolor 
$cyan  %d $nocolor "

alias ll="ls -al --color"
alias ls="ls --color"
alias l="ls -a --color"

Jeśli mam wysłuchiwać czyichś poglądów, to niech będą one wypowiedziane w formie twierdzącej, wątpliwości sam mam dosyć.

Offline

 

#8  2009-12-10 22:42:42

  azhag - Admin łajza

azhag
Admin łajza
Skąd: Warszawa
Zarejestrowany: 2005-11-15

Re: [Solved] Nie działa java w zsh

skotx napisał(-a):

Tak teraz sprawdziłem z ciekawości i u mnie to działa bez problemu.

A autor ma Archa i Javę w /opt/ i ma problem.


Błogosławieni, którzy czynią FAQ.
opencaching :: debian sources.list :: coś jakby blog :: polski portal debiana :: linux user #403712

Offline

 

#9  2009-12-10 23:43:41

  skotx - Członek DUG

skotx
Członek DUG
Skąd: Olkusz
Zarejestrowany: 2008-01-22

Re: [Solved] Nie działa java w zsh

azhag napisał(-a):

A autor ma Archa i Javę w /opt/ i ma problem.

No wiem, ale to co napisałem może okaże się dla niego pomocne.


Jeśli mam wysłuchiwać czyichś poglądów, to niech będą one wypowiedziane w formie twierdzącej, wątpliwości sam mam dosyć.

Offline

 

#10  2009-12-12 10:55:59

  KonriX' - Nowy użytkownik

KonriX'
Nowy użytkownik
Zarejestrowany: 2009-12-05

Re: [Solved] Nie działa java w zsh

Tak więc, problem rozwiązany. Dodanie do configu export PATH="$PATH:/opt/" załatwiło sprawę.
Wielkie dzięki za pomoc.

Pozdrawiam

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)