[Java] Problema settare PATH JEdit

Installazione, configurazione e uso di programmi e strumenti.
Scrivi risposta
HyperLoris
Prode Principiante
Messaggi: 11
Iscrizione: mercoledì 5 ottobre 2011, 18:22

[Java] Problema settare PATH JEdit

Messaggio da HyperLoris »

Salve a tutti, come da titolo ho appena installato JEdit, ma non riesco a compilare/eseguire i programmi che scrivo. Credo che il problema derivi dal fatto che non ho settato il PATH con la Jdk (per utilizzare java e javac), qualcuno mi potrebbe spiegare come fare? Sono "nuovo" su Ubuntu quindi faccio molta fatica a muovermi con le mie forze :)

Vi allego 3 screenshot per aiutarvi a capire il mio problema:
1) http://imageshack.us/photo/my-images/80 ... uffer.png/
2) http://imageshack.us/photo/my-images/85 ... mands.png/
3) http://imageshack.us/photo/my-images/71 ... tatom.png/

Il mio percorso per la Jdk è: File System/usr/java/jdk1.7.0/bin

Grazie mille per il vostro aiuto.
Lorenzo
nigian81
Prode Principiante
Messaggi: 229
Iscrizione: mercoledì 22 ottobre 2008, 22:30
Località: Portici

Re: [Java] Problema settare PATH JEdit

Messaggio da nigian81 »

Ciao,
per tutti gli utenti, edita il profile

Codice: Seleziona tutto

sudo gedit /etc/profile
inerisci le seguenti righe:

Codice: Seleziona tutto

PATH=/usr/java/jdk1.7.0/bin:$PATH
export PATH
JAVA_HOME=/usr/java/jdk1.7.0
export JAVA_HOME
Salvi, esci, e riavvii

Se vuoi invece esportare solo per l'utente, allora edita

Codice: Seleziona tutto

~/.profile
ciao
HyperLoris
Prode Principiante
Messaggi: 11
Iscrizione: mercoledì 5 ottobre 2011, 18:22

Re: [Java] Problema settare PATH JEdit

Messaggio da HyperLoris »

Grazie mille!!! TI posso chiedere una cosa (sono veramente scarso)? Esattamente in che punto le devo inserire?

# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).

if [ -d /etc/profile.d ]; then
  for i in /etc/profile.d/*.sh; do
    if [ -r $i ]; then
      . $i
    fi
  done
  unset i
fi

if [ "$PS1" ]; then
  if [ "$BASH" ]; then
    PS1='\u@\h:\w\$ '
    if [ -f /etc/bash.bashrc ]; then
. /etc/bash.bashrc
    fi
  else
    if [ "`id -u`" -eq 0 ]; then
      PS1='# '
    else
      PS1='$ '
    fi
  fi
fi

umask 022
nigian81
Prode Principiante
Messaggi: 229
Iscrizione: mercoledì 22 ottobre 2008, 22:30
Località: Portici

Re: [Java] Problema settare PATH JEdit

Messaggio da nigian81 »

puoi metterlo alla fine, dopo umask
HyperLoris
Prode Principiante
Messaggi: 11
Iscrizione: mercoledì 5 ottobre 2011, 18:22

Re: [Java] Problema settare PATH JEdit

Messaggio da HyperLoris »

Ho provato a metterlo dopo umask, ma quando riavvio non mi apre più jEdit. Quando lo lancio si apre l'icona nella barra in basso, ma poi sparisce e non succede nulla. Secondo te quale può essere il problema?
HyperLoris
Prode Principiante
Messaggi: 11
Iscrizione: mercoledì 5 ottobre 2011, 18:22

Re: [Java] Problema settare PATH JEdit

Messaggio da HyperLoris »

Invece editando ~/.profile mi esce questo:

Codice: Seleziona tutto

# ~/.profile: executed by the command interpreter for login shells.
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
# exists.
# see /usr/share/doc/bash/examples/startup-files for examples.
# the files are located in the bash-doc package.

# the default umask is set in /etc/profile; for setting the umask
# for ssh logins, install and configure the libpam-umask package.
#umask 022

# if running bash
if [ -n "$BASH_VERSION" ]; then
    # include .bashrc if it exists
    if [ -f "$HOME/.bashrc" ]; then
	. "$HOME/.bashrc"
    fi
fi

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$PATH"
fi
nigian81
Prode Principiante
Messaggi: 229
Iscrizione: mercoledì 22 ottobre 2008, 22:30
Località: Portici

Re: [Java] Problema settare PATH JEdit

Messaggio da nigian81 »

riavvia e posta l'output di

Codice: Seleziona tutto

echo $PATH
HyperLoris
Prode Principiante
Messaggi: 11
Iscrizione: mercoledì 5 ottobre 2011, 18:22

Re: [Java] Problema settare PATH JEdit

Messaggio da HyperLoris »

hlnotebook@hlnotebook-U36SD:~$ echo $PATH
/usr/java/jdk1.7.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
nigian81
Prode Principiante
Messaggi: 229
Iscrizione: mercoledì 22 ottobre 2008, 22:30
Località: Portici

Re: [Java] Problema settare PATH JEdit

Messaggio da nigian81 »

Per me funziona tutto. Il problema di JEdit non è legato alla modifica che hai appena fatto.
Infatti, se da terminale digiti

Codice: Seleziona tutto

java -version
dovrebbe darti la tua JDK corretta.

Al max prova a spostare tutto alla fine del ~/.profile e/o o commenta le due righe della JAVA_HOME (per commentare usa il carattere '#' all'inizio della riga da commentare)
HyperLoris
Prode Principiante
Messaggi: 11
Iscrizione: mercoledì 5 ottobre 2011, 18:22

Re: [Java] Problema settare PATH JEdit

Messaggio da HyperLoris »

Ho provato a fare così, ma mi succede la stessa cosa:

Codice: Seleziona tutto

# ~/.profile: executed by the command interpreter for login shells.
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
# exists.
# see /usr/share/doc/bash/examples/startup-files for examples.
# the files are located in the bash-doc package.

# the default umask is set in /etc/profile; for setting the umask
# for ssh logins, install and configure the libpam-umask package.
#umask 022

# if running bash
if [ -n "$BASH_VERSION" ]; then
    # include .bashrc if it exists
    if [ -f "$HOME/.bashrc" ]; then
	. "$HOME/.bashrc"
    fi
fi

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$PATH"
fi

# prova cambio PATH
PATH=/usr/java/jdk1.7.0/bin:$PATH
export PATH
JAVA_HOME=/usr/java/jdk1.7.0
export JAVA_HOME
Se digito java -version sul terminale (con questa modifica), mi dice:
hlnotebook@hlnotebook-U36SD:~$ java -version
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object
Ultima modifica di HyperLoris il venerdì 14 ottobre 2011, 11:24, modificato 1 volta in totale.
HyperLoris
Prode Principiante
Messaggi: 11
Iscrizione: mercoledì 5 ottobre 2011, 18:22

Re: [Java] Problema settare PATH JEdit

Messaggio da HyperLoris »

Guarda già che ci siamo ti faccio vedere anche questa:

http://imageshack.us/photo/my-images/508/errorze.png/

Quando vado ad aprire /etc/profile o ~/.profile, mi escono sempre fuori quei messaggi sul terminale...
nigian81
Prode Principiante
Messaggi: 229
Iscrizione: mercoledì 22 ottobre 2008, 22:30
Località: Portici

Re: [Java] Problema settare PATH JEdit

Messaggio da nigian81 »

Allora il problema è la JDK!
Reinstallala e se usi un altra versione ricordati di aggiornare PATH e JAVA_HOME
nigian81
Prode Principiante
Messaggi: 229
Iscrizione: mercoledì 22 ottobre 2008, 22:30
Località: Portici

Re: [Java] Problema settare PATH JEdit

Messaggio da nigian81 »

HyperLoris ha scritto: Guarda già che ci siamo ti faccio vedere anche questa:

http://imageshack.us/photo/my-images/508/errorze.png/

Quando vado ad aprire /etc/profile o ~/.profile, mi escono sempre fuori quei messaggi sul terminale...
Questi non sono errori, ma warning che ti da il terminale perchè apri gedit da lì. Ignorali.
HyperLoris
Prode Principiante
Messaggi: 11
Iscrizione: mercoledì 5 ottobre 2011, 18:22

Re: [Java] Problema settare PATH JEdit

Messaggio da HyperLoris »

Ok grazie mille...ho pulito tutto, adesso la riscarico da questo indirizzo:
http://www.oracle.com/technetwork/java/javase/downloads/java-se-jdk-7-download-432154.html
e poi provo a reinstallarla con Synaptic.

Ho visto che su "Ubuntu Software Center" c'è la versione 6, però preferivo scaricare l'ultima...
HyperLoris
Prode Principiante
Messaggi: 11
Iscrizione: mercoledì 5 ottobre 2011, 18:22

Re: [Java] Problema settare PATH JEdit

Messaggio da HyperLoris »

mentre installavo la jdk mi è venuto fuori questo:
http://imageshack.us/photo/my-images/198/badquality.png/
me ne frego?
HyperLoris
Prode Principiante
Messaggi: 11
Iscrizione: mercoledì 5 ottobre 2011, 18:22

Re: [Java] Problema settare PATH JEdit

Messaggio da HyperLoris »

Sono riuscito a risolvere...alla fine ho installato da "Ubuntu Software Center" la 1.6.X e bon. Ora funziona tutto, anche se ancora non mi spiego cosa fosse andato storto con la versione aggiornata  ???
Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 6 ospiti