Fedora Online Forum

Il forum della comunità italiana di Fedora

#1 12-10-2018 17:11:58

punico
Pinguino avanzato
Registrato: 07-11-2012
Messaggi: 329

java 8 o java 9?

Ho dovuto reinstallare fedora 28 per un improvviso blocco nel caricamento del S,O, all'accensione del pc.
Visto che ho dovuto reinstallare, questa volta ho installato fedora-28-Mate, e sto riconfigurando tutto il mio ambiente operativo, vorrei conoscere da vicino Java. Ho verificato che la versione già installata è:

$ java -version
openjdk version "1.8.0_181"
OpenJDK Runtime Environment (build 1.8.0_181-b15)
OpenJDK 64-Bit Server VM (build 25.181-b15, mixed mode)

mi trovo davanti alla scelta: Mi esercito con Java-8 o installo Java-9?

Ultima modifica di punico (12-10-2018 17:13:30)


Ciao,
Petrus

Non in linea

#2 13-10-2018 18:05:02

ergosum
Pinguino avanzato
Da Torino
Registrato: 05-09-2006
Messaggi: 497

Re: java 8 o java 9?

Java 8 è una LTS, al contrario Java 9 introduce diverse novità che possono risultare breaking in alcuni contesti. La successiva LTS è la 11.
Il mio consiglio è che se vuoi partire sul "sicuro" usa la 8, se vuoi provare qualche novità con un po' di rischio (ad oggi sempre meno, a dire il vero) prova la 9.
In Java non è importante tanto o solo il linguaggio quanto i framework come Spring Boot.


to err is human, to debug is divine

Non in linea

#3 13-10-2018 21:15:20

punico
Pinguino avanzato
Registrato: 07-11-2012
Messaggi: 329

Re: java 8 o java 9?

Bene! Seguo il tuo consiglio e, per imparare, mi mantengo su Java 8, così non installo niente, in modo da saperne un pò di più quando arriverà Java 11.

In Java non è importante tanto o solo il linguaggio quanto i framework come Spring Boot.

Ho guardato il riferimento che mi hai segnalato e di cui non conoscevo l'esistenza, ma vorrei capire se spring-boot è uno strumento utile ad un apprendista in embrione come me o no. L'ho letto sommariamente e non ne ho capito granché.


Ciao,
Petrus

Non in linea

#4 14-10-2018 11:34:44

flogger
Pinguino avanzato
Da Vienna
Registrato: 30-03-2007
Messaggi: 124

Re: java 8 o java 9?

punico ha scritto:

Ho dovuto reinstallare fedora 28 per un improvviso blocco nel caricamento del S,O, all'accensione del pc.
Visto che ho dovuto reinstallare, questa volta ho installato fedora-28-Mate, e sto riconfigurando tutto il mio ambiente operativo, vorrei conoscere da vicino Java. Ho verificato che la versione già installata è:

$ java -version
openjdk version "1.8.0_181"
OpenJDK Runtime Environment (build 1.8.0_181-b15)
OpenJDK 64-Bit Server VM (build 25.181-b15, mixed mode)

mi trovo davanti alla scelta: Mi esercito con Java-8 o installo Java-9?

Java 8 ha segnato una grandissima rivoluzione nel mondo di Java, con l'introduzione di concetti come stream e lamba. Li troverai comunque anche su Java 9 e 10. Il mio consiglio e' quello di soffermarti su questi ultimi come punto di partenza. Chiedo venia se invece sono gia' chiari e la tua intenzione e' quella di scoprire nuovi orizzonti smile

Non in linea

#5 15-10-2018 18:59:37

ergosum
Pinguino avanzato
Da Torino
Registrato: 05-09-2006
Messaggi: 497

Re: java 8 o java 9?

punico ha scritto:

Ho guardato il riferimento che mi hai segnalato e di cui non conoscevo l'esistenza, ma vorrei capire se spring-boot è uno strumento utile ad un apprendista in embrione come me o no. L'ho letto sommariamente e non ne ho capito granché.

Diciamo che se sei agli inizi è meglio che cominci dal linguaggio e dai pattern di programmazione a oggetti. Poi puoi passare ad un container dove far girare servizi e molto altro come Spring.


to err is human, to debug is divine

Non in linea

#6 14-09-2019 21:57:22

punico
Pinguino avanzato
Registrato: 07-11-2012
Messaggi: 329

Re: java 8 o java 9?

Riprendo questa discussione perchè, dopo vicissitudini e prove diverse, mi sono orientato qualche mese fa su Java 8 col suo IDE Eclipse. Ho eseguito l'installazione con cui ho potuto esercitarmi proficuamente in ambinete Lubuntu.
É venuto ora il momento di provarlo dentro il recentissimo mio ambiente Fedore LXQT che, giorno dopo giorno, mi piace sempre più.
Ho eseguito:

$ java -version
openjdk version "1.8.0_222"
OpenJDK Runtime Environment (build 1.8.0_222-b10)
OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode)

ed ho appreso che risulta giàinstallato proprio Java 8, che ho imparato a conoscere.
Vorrei installare ora Eclipse, però ho letto da qualche parte che non conviene scaricarlo dai repo, però prabilmente non è vero, o comunqe, ciò non vale per fedora.
Siccome non voglio fare esperimenti che possono poi in qualche modo alterare il corretto caricamento di applicativi in fedora LXQT, mi piacerebbe ricevere un consiglio di esperienza.


Ciao,
Petrus

Non in linea

#7 15-09-2019 11:54:19

punico
Pinguino avanzato
Registrato: 07-11-2012
Messaggi: 329

Re: java 8 o java 9?

Per installare in fedora la stessa versione di eclipse, già installata in Lubuntu, ho scaricato eclipse da
qui
Dopo ho estratto il file da terminale

 tar xvf eclipse-java-2018-12-R-linux-gtk-x86_64.tar.gz /usr/local

ottenedo:

ls /usr/local
bin                                             etc      lib      sbin
eclipse                                         games    lib64    share
eclipse-java-2018-12-R-linux-gtk-x86_64.tar.gz  include  libexec  src

Ma a questo punto ho dovuto fermarmi perchè non ho più capito come procedere. Infatti non sono riuscito ad avviare l'iinstallazione in nessun modo.

Domanda di rito: Come faccio?

Ultima modifica di punico (15-09-2019 11:56:01)


Ciao,
Petrus

Non in linea

#8 15-09-2019 15:29:14

punico
Pinguino avanzato
Registrato: 07-11-2012
Messaggi: 329

Re: java 8 o java 9?

Questo pomeriggio ho trovato
questa guida che ho seguito sostituendo a eclipse 2019 eclipse 2018-12:

# wget http://ftp.jaist.ac.jp/pub/eclipse/technology/epp/downloads/release/2018-12/R/eclipse-java-2018-12-R-linux-gtk-x86_64.tar.gz

ho controllato l'avvenuto download:

# ls
 bkperiod
 comando_mount
 ContFamStampe
 dischi_sdc_sdd
 Documenti

 eclipse-java-2018-12-R-linux-gtk-x86_64.tar.gz

 Immagini
 locPartiz
 Modelli
 Musica
 Pubblici
 salvusc
 Scaricati
'Schermata a 2019-09-07 07-07-28.png'
 Scrivania
 Video

ed ho proseguito con:

# tar -zxvf eclipse-java-2018-12-R-linux-gtk-x86_64.tar.gz -C /usr/
# ls /usr
# ln -s /usr/eclipse/eclipse /usr/bin/eclipse

l'istruzione ln mi ha dato errore:

ln -s /usr/eclipse/eclipse /usr/bin/eclipse
ln: creazione del collegamento simbolico '/usr/bin/eclipse' non riuscita: File exists

perchè l'avevo già fatto con la prova di installazione precedente. Comunque, pensando che fosse buono, sono andato avanti con la creazion del file /usr/share/applications/eclipse.desktop

# cat /usr/share/applications/eclipse.desktop
Encoding=UTF-8
Name=Eclipse IDE
Comment=Eclipse IDE
Exec=/usr/bin/eclipse
Icon=/usr/eclipse/icon.xpm
Categories=Application;Development;Java;IDE
Version=4.8
Type=Application
Terminal=0

A questo punto ho guardato nelle applicazioni -> Programmazione, ma non ho trovato l'icona di eclipse,
ho provato ad avviare eclipse da terminale

$ eclipse
eclipse
bash: eclipse: comando non trovato

Infine ho riavviato fedora, per riprovare dopo la ripartenza, ma non è cambiato niente:

Non capisco: a che serve il link simbolico
                      perchè riavviando fedora il link simbolico non scompaia
                      perchè, pur avendo caricato l'icona in /usr/share/Applications, non la vedo elencata nella finestra delle Applicazioni -> Programmazione

Non so più che fare.
Ora, se qualcuno mi può dare una mano, gli sarò più che grato.


Ciao,
Petrus

Non in linea

#9 16-09-2019 09:39:33

bebo_sudo
Collaboratore
Da Trento+Trieste
Registrato: 28-02-2011
Messaggi: 1'985
Sito web

Re: java 8 o java 9?

Ciao, perche' non provi ad usare eclipse dai repo? ci sono stati dei problemi?

# dnf install eclipse-jdt

Eviterei di installare programmi da sorgente, se possibile.


devzero.tk - github.com/bebosudo
Quando posti del codice, mettilo nel tag code! (senza spazi)            [ code]così[/ code]

Non in linea

#10 16-09-2019 14:58:01

punico
Pinguino avanzato
Registrato: 07-11-2012
Messaggi: 329

Re: java 8 o java 9?

bebo_sudo ha scritto:

Ciao, perche' non provi ad usare eclipse dai repo? ci sono stati dei problemi?

# dnf install eclipse-jdt

Eviterei di installare programmi da sorgente, se possibile.

"eclipse-jdt"?

Come ho detto prima, ho già installato "eclipse-java-2018-12" in Lubuntu. Vorrei pertanto installare la stessa versione anche in fedora, sia per mantenermi in linea con la precdente installazione, sia perchè in quella sono riuscito ad aggiungere il language-pack.it.

Ho eseguito :

# dnf search eclipse-jdt
Ultima verifica della scadenza dei metadati: 0:15:39 fa il lun 16 set 2019 15:18:39 CEST.
====================== Nome Exactly Matched: eclipse-jdt =======================
eclipse-jdt.noarch : Eclipse Java Development Tools

ma non ho capito quale versione di eclipse sia.


Ciao,
Petrus

Non in linea

#11 16-09-2019 20:17:51

d68qdq8dq
Pinguino avanzato
Registrato: 03-07-2014
Messaggi: 329

Re: java 8 o java 9?

L'ultima versione disponibile su Fedora 30 è la 4.10.0-2. Se vuoi sapere qualcosa su un pacchetto dai un:

dnf info <nome del pacchetto>

Mai usato il comando man?

Non in linea

#12 16-09-2019 21:55:54

punico
Pinguino avanzato
Registrato: 07-11-2012
Messaggi: 329

Re: java 8 o java 9?

d68qdq8dq ha scritto:

L'ultima versione disponibile su Fedora 30 è la 4.10.0-2. Se vuoi sapere qualcosa su un pacchetto dai un:

dnf info <nome del pacchetto>
# dnf info eclipse-jdt
Ultima verifica della scadenza dei metadati: 0:54:52 fa il lun 16 set 2019 21:24:51 CEST.
Pacchetti disponibili
Nome         : eclipse-jdt
Epoca        : 1
Versione     : 4.7.3a
Rilascio     : 5.fc28
Arch         : noarch
Dim.         : 32 M
Sorgente     : eclipse-4.7.3a-5.fc28.src.rpm
Repo         : updates
Sommario     : Eclipse Java Development Tools
URL          : http://www.eclipse.org/
Licenza      : EPL
Descrizione  : Eclipse Java Development Tools.  This package is required to use
             : Eclipse for developing software written in the Java programming
             : language.

Non mi sembra che sia quello che sto cercando. Io m'aspettavo una risposta che contenesse al suo interno un titolo di sorgente simile a: "eclipse-java-2018-12-R-linux-gtk-x86_64".
L'informazione che mi da "dnf info" non mi permette di capire a quale data risale il pacchetto .jdt interrogato.

Mai usato il comando man?

relativamente a dnf no, mai.

Comunque, ora provo ad installare eclipse-jdt su fedora-28 mate e ad aggiungervi il language-oack.it e vi faccio sapere,


Ciao,
Petrus

Non in linea

#13 16-09-2019 22:51:28

punico
Pinguino avanzato
Registrato: 07-11-2012
Messaggi: 329

Re: java 8 o java 9?

Ho appena completato l'installazione di eclipse-jdt. Poi ho aggiunto anche il language pack con :

eclipse -> Help -> Install new software -> Add

Nella nuova finestra ho indicato

https://download.eclipse.org/technology/babel/update-site/R0.17.0/2019-06/plugins/

è partita la ricerca dei language pack. Ho selezionato quello  .it ed ho dato next, poi ancora next e finish.
Ho riavviato Eclipse, ma si esprime sempre in Inglese.

Puo darsi che per eclipse-jdt la procedura sia diversa?


Ciao,
Petrus

Non in linea

#14 16-09-2019 23:37:19

bebo_sudo
Collaboratore
Da Trento+Trieste
Registrato: 28-02-2011
Messaggi: 1'985
Sito web

Re: java 8 o java 9?

Ti ho fatto guardare ad eclipse-jdt in quanto e' il pacchetto contenente il software di supporto all'utilizzo di java in eclipse, ma non contiene tutto il resto dell'IDE.

Per capire quale pacchetto lo contiene in realta' basta:

# dnf repoquery --requires eclipse-jdt
eclipse-platform = 1:4.11-4.fc30
..

E a questo punto:

# dnf info eclipse-platform
Available Packages
Name         : eclipse-platform
Epoch        : 1
Version      : 4.11
Release      : 4.fc30
Architecture : x86_64
Size         : 40 M
Source       : eclipse-4.11-4.fc30.src.rpm
Repository   : fedora
Summary      : Eclipse platform common files
URL          : http://www.eclipse.org/
License      : EPL-2.0
Description  : The Eclipse Platform is the base of all IDE plugins.  This does not include the
             : Java Development Tools or the Plugin Development Environment.

Per quanto riguarda la "data" del pacchetto fornito, stando a quanto dicono qua: https://en.wikipedia.org/wiki/Eclipse_( … )#Releases
la 4.11 corrisponde alla 2019-03.

Per quanto riguarda la lingua, prova a seguire questo tutorial ufficiale: https://www.eclipse.org/babel/downloads.php, in particolare la sezione in cui spiega come lanciare un locale diverso da inglese da command line.

Ultima modifica di bebo_sudo (16-09-2019 23:40:38)


devzero.tk - github.com/bebosudo
Quando posti del codice, mettilo nel tag code! (senza spazi)            [ code]così[/ code]

Non in linea

#15 17-09-2019 14:39:16

punico
Pinguino avanzato
Registrato: 07-11-2012
Messaggi: 329

Re: java 8 o java 9?

bebo_sudo ha scritto:

Ti ho fatto guardare ad eclipse-jdt in quanto e' il pacchetto contenente il software di supporto all'utilizzo di java in eclipse, ma non contiene tutto il resto dell'IDE.

E a me starebbe benissimo così. Resta però il problema della lingua.

Per quanto riguarda la "data" del pacchetto fornito, stando a quanto dicono qua: https://en.wikipedia.org/wiki/Eclipse_( … )#Releases
la 4.11 corrisponde alla 2019-03.

Per quanto riguarda la lingua, prova a seguire questo tutorial ufficiale: https://www.eclipse.org/babel/downloads.php, in particolare la sezione in cui spiega come lanciare un locale diverso da inglese da command line.

Solo che a me sembra che una versione 20149-03 non ci sia. L'ho visto prorpio nel link che mi hai passato e che ieri ho spulciato con una certa attenzione anocora prima che lo passassi tu e, precedente alla 2019/07 ho trovato soltanto la 2019/01.

Babel Language Pack Zips and Update Sites - R0.17.0 (2019/07/1333
Babel Language Pack Zips and Update Sites - R0.16.1 (2019/01/26)


Ciao,
Petrus

Non in linea

Piè di pagina