Compilare Java

Domande e richieste di un principiante alle prime armi con Ubuntu e il mondo GNU/Linux in generale. Per domande specifiche, utilizzare le altre sezioni.
Regole della sezione
In questa sezione possono inserire nuove discussioni solo coloro che fanno parte del livello "Prode Principiante" e che non hanno superato i 100 messaggi, tutti gli altri possono comunque rispondere regolarmente. Se si fa parte di questo livello e si è registrati al forum prima del 24 aprile 2012, data del passaggio al nuovo forum, consultare questa discussione.

Immagine Come usare UbuntuPrimi passi su Ubuntu Immagine Amministrazione del sistemaComandi di baseInstallare programmiLog di sistemaRiga di comandoSudo
ImFederico
Prode Principiante
Messaggi: 8
Iscrizione: martedì 27 dicembre 2016, 14:49
Desktop: Unity
Distribuzione: Ubuntu 16.04.1 LTS
Sesso: Maschile

Compilare Java

Messaggio da ImFederico »

Mi sto avvicinando al linguaggio Java, e sto avendo dei problemi nel compilare il codice.
Il manuale che sto usando mi dice di digitare da terminale

Codice: Seleziona tutto

javac nome.java
per compilare, ma quando lo faccio il terminale mi dice che devo installare un paccheto fra questi:
  • * default-jdk
    * ecj
    * gcj-5-jdk
    * openjdk-8-jdk-headless
    * gcj-4.8-jdk
    * gcj-4.9-jdk
    * openjdk-9-jdk-headless
    Try: sudo apt install <selected package>
Quando però provo ad installare uno qualunque di quei pacchetti mi viene fuori questo:

Codice: Seleziona tutto

Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 apt-utils : Depends: apt (= 1.2.15) but 1.2.15ubuntu0.2 is to be installed
 default-jdk : Depends: default-jre (= 2:1.8-56ubuntu2) but it is not going to be installed
               Depends: default-jdk-headless (= 2:1.8-56ubuntu2) but it is not going to be installed
               Depends: openjdk-8-jdk but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
Come devo fare?
Avatar utente
wilecoyote
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 15349
Iscrizione: giovedì 20 agosto 2009, 16:21
Desktop: Kubuntu et alii
Distribuzione: 9.04 32bit 14/18/20/22.04 LTS 64bit
Sesso: Maschile
Località: Ceranesi - Ge

Re: Compilare Java

Messaggio da wilecoyote »

:) Salve, intanto benvenuto in Ubuntu. :birra:

Prima segui quanto suggerito per riparare i problemi di dipendenze dando il comando:

Codice: Seleziona tutto

sudo apt install -f
Poi prima d'installare qualsiasi cosa molto meglio aggiornare:

Codice: Seleziona tutto

sudo apt update
sudo apt dist-upgrade
sudo apt install <nomepacchetto>
<nomepacchetto a tua scelta, se vuoi installare più pacchetti ti basta inserire uno spazio tra i nomi, esempio <nomepacchetto1> nomepacchetto2> nomepacchetton> .

:ciao: Ciao
ACER Extensa 5230E 2,2 Ghz cpu Celeron 900 hdd 160 GB Ram 1 GB scheda video Intel GM500
ACER Extensa 5635Z 2,2 Ghz cpu Celeron T3100 hdd 320 GB Ram 4 GB scheda video Intel Mobile 4
Quando una Finestra chiusa incontra un Pinguino la Finestra chiusa è una Finestra aperta.
Avatar utente
DoctorStrange
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2854
Iscrizione: mercoledì 14 ottobre 2015, 9:33
Desktop: Gnome3
Distribuzione: Ubuntu 22.04 LTS Jammy Jellyfish
Sesso: Maschile
Località: Roma, Italia

Re: Compilare Java

Messaggio da DoctorStrange »

Sconsiglio vivamente di installare uno dei pacchetti proposti, in quanti questi creano conflitti e problemi di compatibilità noti.
Sarebbe meglio semmai scaricare ed installare la Java JDK dal sito ufficiale Oracle,e poi seguire le istruzioni sul wiki di ubuntu per ricreare correttamente i puntamenti, tramite la direttiva update-alternatives.
ImFederico
Prode Principiante
Messaggi: 8
Iscrizione: martedì 27 dicembre 2016, 14:49
Desktop: Unity
Distribuzione: Ubuntu 16.04.1 LTS
Sesso: Maschile

Re: Compilare Java

Messaggio da ImFederico »

:) Salve, intanto benvenuto in Ubuntu. :birra:
Grazie mille :)
wilecoyote ha scritto: Prima segui quanto suggerito per riparare i problemi di dipendenze dando il comando:

Codice: Seleziona tutto

sudo apt install -f
Poi prima d'installare qualsiasi cosa molto meglio aggiornare:

Codice: Seleziona tutto

sudo apt update
sudo apt dist-upgrade
sudo apt install <nomepacchetto>
<nomepacchetto a tua scelta, se vuoi installare più pacchetti ti basta inserire uno spazio tra i nomi, esempio <nomepacchetto1> nomepacchetto2> nomepacchetton> .

:ciao: Ciao
Grazie mille :)
harpefalcata ha scritto:Sconsiglio vivamente di installare uno dei pacchetti proposti, in quanti questi creano conflitti e problemi di compatibilità noti.
Sarebbe meglio semmai scaricare ed installare la Java JDK dal sito ufficiale Oracle,e poi seguire le istruzioni sul wiki di ubuntu per ricreare correttamente i puntamenti, tramite la direttiva update-alternatives.
Grazie anche a te per il consiglio, poi guarderò se installare quello o uno di quei pacchetti :)
Avatar utente
wilecoyote
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 15349
Iscrizione: giovedì 20 agosto 2009, 16:21
Desktop: Kubuntu et alii
Distribuzione: 9.04 32bit 14/18/20/22.04 LTS 64bit
Sesso: Maschile
Località: Ceranesi - Ge

Re: Compilare Java

Messaggio da wilecoyote »

:) Salve, c'è un modo più semplice per installare i Java JRE e/o JDK in Ubuntu, ovvero pacchettizzarli.

Per farlo, dopo aver scaricato dal sito della Oracle la versione scelta, installare ed usare Java-package:

Codice: Seleziona tutto

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install java-package
Per pacchettizzare JRE:

Codice: Seleziona tutto

cd ~/path/alfile/scaricato
make-jpkg jre-<versione>-linux-<architettura>.tar.gz
oppure JDK:

Codice: Seleziona tutto

cd ~/path/alfile/scaricato
make-jpkg jdk-<versione>-linux-<architettura>.tar.gz
La path al file scaricato predefinita è la directory 'Scaricati', ma si può scegliere liberamente quale usare.

Per installarli:

Codice: Seleziona tutto

sudo dpkg -i oracle*.deb
:ciao: Ciao

EDIT: ripristinata una parentesi '[', ma dov'era finita ?
ACER Extensa 5230E 2,2 Ghz cpu Celeron 900 hdd 160 GB Ram 1 GB scheda video Intel GM500
ACER Extensa 5635Z 2,2 Ghz cpu Celeron T3100 hdd 320 GB Ram 4 GB scheda video Intel Mobile 4
Quando una Finestra chiusa incontra un Pinguino la Finestra chiusa è una Finestra aperta.
ImFederico
Prode Principiante
Messaggi: 8
Iscrizione: martedì 27 dicembre 2016, 14:49
Desktop: Unity
Distribuzione: Ubuntu 16.04.1 LTS
Sesso: Maschile

Re: Compilare Java

Messaggio da ImFederico »

Grazie ancora, adesso funziona :)
Avatar utente
wilecoyote
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 15349
Iscrizione: giovedì 20 agosto 2009, 16:21
Desktop: Kubuntu et alii
Distribuzione: 9.04 32bit 14/18/20/22.04 LTS 64bit
Sesso: Maschile
Località: Ceranesi - Ge

Re: Compilare Java

Messaggio da wilecoyote »

:) Salve, ottimo che hai risolto.

Posta quale sistema hai scelto, pacchetti proposti e quale o scaricato da Oracle e quale versione.

Infine visto che hai risolto anteponi il [Risolto] al titolo, clicca su [Modifica] nel tuo primo post e provvedi.

:ciao: Ciao
ACER Extensa 5230E 2,2 Ghz cpu Celeron 900 hdd 160 GB Ram 1 GB scheda video Intel GM500
ACER Extensa 5635Z 2,2 Ghz cpu Celeron T3100 hdd 320 GB Ram 4 GB scheda video Intel Mobile 4
Quando una Finestra chiusa incontra un Pinguino la Finestra chiusa è una Finestra aperta.
Scrivi risposta

Ritorna a “Dilemmi del principiante”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 7 ospiti