View Full Version : [Ubuntu/Debian] Variabili d Ambiente
noodles83
10-12-2005, 11:28
Ciao!
scusate se insito, ma è impotante, ho gia postato questo argomento nella sezione newbies, ma non ho avuto rispsota la giro a voi... :D
ho installato Java SDK 1.4 della Sun ed Eclipse 3
Ho dei problemi... se da shell lancio eclipse mi dice "Command not found"
credo che la cosa dipenda dalle variabili d ambiente, PATH per l esattezza.
Se invece lo faccio partire dalla directory in cui l ho isntallato, che è nella mia home, eclipse parte ma naturalemtne non trova la Java Virtual Machine e anche qui credo solito problema variabili...
Non le ho mai modificate e vorrei una mano per questo. Chi mi aiuta? :help:
nel file ~/.bashrc aggiungi qualcosa del tipo (aggiusta il primo path per la tua installazione):
export JAVA_HOME=/opt/jdk1.5.0_05
export PATH=$PATH:$JAVA_HOME/bin
Scoperchiatore
10-12-2005, 11:35
Devi esplicitamente dire ad eclipse dov'è la JVM ma NON con le variabili d'ambiente (o almeno, non è quello il modo suggerito).Se leggi la documentazione di installazione di eclipse c'è scritto come fare.
Comunque, per creare una variabile d'ambiente devi fare
export JAVA_HOME="/usr/java/jdk1.5_04/bin"
Ovviamente JAVA_HOME è il nome e il resto è il valore. Puoi creare tutte le variabili che ti pare in questo modo, e dargli tutti i valori che vuoi.
echo $NOME_VARIABILE ti fa vedere il valore di una variabile esistente o creata da te.
noodles_83
10-12-2005, 11:53
ok ragazzi! grazie... ci provo e vi faccio sapere... ;)
noodles83
11-12-2005, 11:12
il file bashrc non lo strovo....
ho solo un bash.bashrc in /etc/
è quello?
dentro c è sta rova dove è che devo aggiungere quelle linee di codice? scusate l incapacita ma voglio evitare di fare casino... :D
# System-wide .bashrc file for interactive bash(1) shells.
# To enable the settings / commands in this file for login shells as well,
# this file has to be sourced in /etc/profile.
# If not running interactively, don't do anything
[ -z "$PS1" ] && return
# check the window size after each command and, if necessary,
# update the values of LINES and COLUMNS.
shopt -s checkwinsize
# set variable identifying the chroot you work in (used in the prompt below)
if [ -z "$debian_chroot" -a -r /etc/debian_chroot ]; then
debian_chroot=$(cat /etc/debian_chroot)
fi
# set a fancy prompt (non-color, overwrite the one in /etc/profile)
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
# Commented out, don't overwrite xterm -T "title" -n "icontitle" by default.
# If this is an xterm set the title to user@host:dir
#case "$TERM" in
#xterm*|rxvt*)
# PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"'
# ;;
#*)
# ;;
#esac
# enable bash completion in interactive shells
#if [ -f /etc/bash_completion ]; then
# . /etc/bash_completion
#fi
riprendo quanto detto nel vecchio 3d
il file /etc/profile definisce le variabili path all'avvio del sistema, aprilo e ci trovi qualcosa del tipo
if [ "`id -u`" -eq 0 ]; then
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11"
else
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games"
fi
queste poche righe dicono che se l'utente è root ( if [ "`id -u`" -eq 0 ]; then ) allora il PATH è la prima riga, per tutti gli altri utenti è la seconda
modificala aggiungendo il percorso verso gli eseguibili java usando come separatore i :, per cui
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games:/usr/java/jdk1.5_04/bin"
dal prossimo riavvio nel tuo path ci sarà anche il percorso per java
il file bashrc non lo strovo....
guarda nella tua home directory, il nome è .bashrc (occhio al punto davanti).
quando sei nella tua home dai un :
ls -a
se non esiste crealo.
noodles83
12-12-2005, 09:52
il file .bashrc l ho trovato nella mia home, in effetti con ls -a :Prrr:
ma....
Scusate l insistenza, ma non capisco se questa modifica la devo fare nel file profile o in .bashrc?
Scusate l insistenza, ma non capisco se questa modifica la devo fare nel file profile o in .bashrc?
se vuoi modificare solo l'environment dell'utente (generalmente consigliato) modifica i file nella sua home, altrimenti se vuoi modificare quello di tutti gli utenti della macchina riporta i tuoi cambiamenti nei file in /etc
noodles83
12-12-2005, 10:18
ok
perfetto! grazie dell aiuto ragazzi... ;)
ciao ciao
e bravo il gufettino di paolo! :fagiano: :fagiano: :fagiano:
noodles83
13-12-2005, 16:40
allora...qui ci sono due problemi....
devo risolverli assolutamente... :doh:
primo problema:
allora ho modificato il file .bashrc come avete detto aggiugnendo in fondo
export JAVA_HOME="/usr/java/bin"
in piu ho modificato il file etc/profile aggiungendo il PATH per java:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games:/opt/java/bin"
a questo punto faccio sudo update-alternatives --config java
ma non risulta installata la mia java sun... :confused:
cosa ho sbagliato?
secondo problema...
installo eclipse nella mia home in una directory creata appositamente, ma qundo avvio il programma si chiude e mi dice:
Unable to read Workbanch state. Workbanch UI layout will be reset!
come mai? :help:
noodles83
13-12-2005, 17:58
scusate correggo una cosa che ho scritto prima...
export JAVA_HOME=/opt/java/bin
noodles_83
14-12-2005, 19:09
cosa ho sbagliato? possibile che sia cosi difficile installare la jvm? :muro:
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.