View Full Version : [Mandrake 2005] Variabili d'ambiente, java ed eclipse
Ed_Bunker
26-07-2005, 03:12
Ho appena installato Mandriva 2005 Limited Edition e poco dopo ho installato SDK 1.5 e Eclipse.
Eclipse l'ho messo in /etc/local.
Il problema e' che lanciandolo appare una finestra con il seguente messaggio:
"A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be available in order to run Eclipse. No Java virtual machine was found after searching the following locations:
/usr/local/eclipse/jre/bin/java 'java' in your current PATH"
Questo e' il mio path corrente (Ottenuto digitando $PATH):
"bash: /usr/bin:/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin/:/usr/games:/home/iardella/bin: No such file or directory"
(Perche' il no such file directory ? Sono tutte dir presenti nel file system)
E questo e' il file .bashrc:
# .bashrc
# User specific aliases and functions
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
# enable programmable completion features
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
Potreste aiutarmi nell'editarlo in modo da impostare correttamente le variabili PATH, CLASSPATH e JAVA_HOME ?
ilsensine
26-07-2005, 08:15
PATH=$PATH:<path aggiuntivo>
CLASSPATH=<path 1>:<path 2>...
JAVA_HOME=<path>
export PATH CLASSPATH JAVA_HOME
Ed_Bunker
26-07-2005, 09:29
PATH=$PATH:<path aggiuntivo>
CLASSPATH=<path 1>:<path 2>...
JAVA_HOME=<path>
export PATH CLASSPATH JAVA_HOME
Tutto cio' lo devo aggiungere in "coda" al file .bashrc oppure "nel mezzo" ?
ilsensine
26-07-2005, 09:31
Normalmente le personalizzazioni dell'utente si mettono in coda.
Mettile direttamente in /etc/bashrc se le vuoi comuni per tutti gli utenti.
BananaPower
26-07-2005, 09:31
PATH=$PATH:<path aggiuntivo>
CLASSPATH=<path 1>:<path 2>...
JAVA_HOME=<path>
export PATH CLASSPATH JAVA_HOME
Spiega meglio visto che tra poco parto di Java... e volevo usare appunto linux per questo ...
Su windows, ok sò dove metterle... (server jBoss)
ma su linux non ho idea....
ilsensine
26-07-2005, 09:33
Spiega meglio visto che tra poco parto di Java... e volevo usare appunto linux per questo ...
Su windows, ok sò dove metterle... (server jBoss)
ma su linux non ho idea....
Non ho idea di come funzioni java, chiedi a Ed_Bunker :D
Impostare un paio di variabili d'ambiente è banale, non serve conoscere java :cool:
Ed_Bunker
26-07-2005, 09:43
Normalmente le personalizzazioni dell'utente si mettono in coda.
Mettile direttamente in /etc/bashrc se le vuoi comuni per tutti gli utenti.
Potresti dirmi perche' digitando $PATH da riga di comando compare
"bash: /usr/bin:/bin:/usr/bin:/usr/local/bin:.............: No such file or directory"
Significa che una o piu' directory del path non esiste oppure c'e' qualche errore di sintassi (I puntini li ho messi adesso io) ?
ilsensine
26-07-2005, 09:45
Potresti dirmi perche' digitando $PATH da riga di comando compare
"bash: /usr/bin:/bin:/usr/bin:/usr/local/bin:.............: No such file or directory"
Significa che una o piu' directory del path non esiste oppure c'e' qualche errore di sintassi (I puntini li ho messi adesso io) ?
User bug.
Scrivere "$PATH" vuol dire semplicemente "sostituisci a questa cosa il contenuto della variabile d'ambiente PATH". E' come se avessi scritto manualmente "/usr/bin:/usr..." che ovviamente produce il messaggio che leggi.
Se vuoi leggere il contenuto di una variabile d'ambiente esegui
echo $PATH
(oppure "set", che ti mostra tutte le variabili definite).
Ed_Bunker
26-07-2005, 10:22
Ehm... Cosa significa il valore <path 1>:<path 2> della variabile CLASSPATH ?
Cosa sarebbero path 1 e path 2 ?
Inoltre, pur avendo modificato, il file etc/bashrc (Perche'qua e'senza punto davanti ?)
Eclipse mi da ancora lo stesso errore anche se il path risulta effettivamente essere:
/sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin:/usr/local/bin:/usr/local/sbin:/usr/java/jdk1.5.0_04/bin
:(
ilsensine
26-07-2005, 10:25
Come ti ho detto sono abbastanza ignorante di Java...presuppongo che funzioni come PATH o LD_LIBRARY_PATH, ovvero puoi indicare più path per le tue classi...
Se ne devi indicare uno solo, metti solo quello che ti serve
Ed_Bunker
26-07-2005, 10:40
Come ti ho detto sono abbastanza ignorante di Java...presuppongo che funzioni come PATH o LD_LIBRARY_PATH, ovvero puoi indicare più path per le tue classi...
Se ne devi indicare uno solo, metti solo quello che ti serve
Semrebrebbe andare. Ho inserito JAVA_HOME anche allínterno del file etc/profile.
Prima mi dava errore perche' cliccavo sullícona del file eseguibile di eclipse che ho messo in /usr/local
Digitano il programma da riga di comando, invece, parte correttamente.
Ora vediamo se e'a posto... :)
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.