Come configurare SQL Developer su Ubuntu
Avviare Oracle SQL Developer su Linux non è sempre semplice, soprattutto perché si tratta di un’app basata su Java che in un certo senso richiede di soddisfare tutti i requisiti. Se hai riscontrato errori relativi a Java mancante o se l’app non si avvia dopo il download, questa guida potrebbe salvarti la testa. Di solito, si tratta di assicurarsi che Java sia installato correttamente, scaricare il file giusto e avviarlo correttamente, ma è qui che le cose tendono a inciampare o a creare confusione.
Al termine di questa guida, SQL Developer sarà pronto per connettersi ai vostri database su Linux. Niente più problemi con istruzioni incomplete o dipendenze mancanti. Non è super complicato, ma sì, alcuni passaggi richiedono maggiore attenzione. E una curiosità: su Windows è molto più semplice, ma gli utenti Linux devono impegnarsi un po’ di più per assicurarsi che tutto funzioni correttamente.
Come installare Oracle SQL Developer su Linux
Assicurati che Java sia installato e che la versione di Java sia compatibile
Per prima cosa, verifica che Java sia installato. SQL Developer funziona su Java, in particolare su Oracle Java 11 nelle versioni più recenti. In alcune configurazioni, il sistema potrebbe avere una versione Java obsoleta o addirittura assente, quindi è consigliabile verificarlo. Apri il terminale ( Ctrl + Alt + T) ed esegui:
java -version
Se viene visualizzato un messaggio del tipo “comando non trovato” o una versione di Javac inferiore alla 11, è necessario installare/aggiornare Java. Per Ubuntu/Debian:
sudo apt-get update && sudo apt-get install default-jre
Sì, lo so, “default” di solito significa Java 11 o versioni successive sulla maggior parte delle distribuzioni, ma ricontrolla dopo l’installazione. Su Fedora o CentOS:
sudo dnf install java-11-openjdk
Questo assicura che il tuo sistema abbia un runtime Java compatibile. Se la tua versione di Java non è la 11 o successiva, SQL Developer genererà un messaggio di errore quando proverai ad avviarlo.
Scarica il pacchetto RPM o ZIP da Oracle
Successivamente, vai alla pagina di download di SQL Developer di Oracle. Su Linux, di solito si tratta di un pacchetto RPM o di un file ZIP. Per Ubuntu, di solito scelgo la versione ZIP: più facile da usare e non richiede l’installazione di root. Basta scaricare lo ZIP, che potrai poi estrarre ovunque.
Estrarre il file ZIP
Una volta scaricato, vai alla cartella Download o a qualsiasi altra cartella in cui si trova. Fai clic con il pulsante destro del mouse e seleziona “Estrai qui” (se stai utilizzando un’interfaccia grafica), oppure usa il terminale:
unzip sqldeveloper-
Questo crea una directory con tutti i file dell’app. A volte, l’estrazione dei file causa problemi di autorizzazione, quindi verifica di poter eseguire script all’interno di quella cartella.
Suggerimento: se i permessi sembrano dubbi, esegui:
chmod -R +x ~/sql_developer
Giusto per sicurezza. Perché, ovviamente, a volte Linux deve rendere le cose più difficili del necessario.
Avvia SQL Developer e risolvi i problemi relativi alle dipendenze mancanti
Ora, entra in quella directory e prova ad avviare:
./sqldeveloper.sh
Se appare senza errori, è tutto a posto. Ma se c’è un errore “runtime Java mancante” o “libreria”, probabilmente significa che la libreria è mancante o incompatibile. Su alcune distribuzioni, potrebbe essere necessario installare anche libnss3 o libxtst6. Per risolvere il problema, installa questi pacchetti:
sudo apt-get install libnss3 libxtst6
E riesegui lo script. A volte, SQL Developer si arrabbia se non hai queste cose, anche se sembra eccessivo.
Risolvi i problemi del launcher e crea un collegamento
Se si prevede di avviare l’applicazione dall’interfaccia grafica in un secondo momento, potrebbe essere necessario creare un collegamento sul desktop o una voce di menu.È sufficiente creare un file.desktop in ~/.local/share/applications/ :
[Desktop Entry] Name=SQL Developer Comment=Oracle SQL Developer IDE Exec=/full/path/to/your/sql_developer/sqldeveloper.sh Icon=/full/path/to/icon.png Terminal=false Type=Application Categories=Development;Database;
Sostituisci /full/path/to/your/sql_developer/sqldeveloper.shcon il percorso effettivo. A volte, impostare l’ambiente o collegare Java in modo esplicito può essere utile, ma di solito, se Java è installato correttamente, funziona e basta.
Incartare
Configurare SQL Developer su Linux non è impossibile, solo un po’ più pratico rispetto a Windows. Se non si avvia, ricontrolla la versione di Java, i permessi e le dipendenze. In alcune configurazioni, un riavvio o un nuovo log possono aiutare nel riconoscimento. Non so perché, ma…Linux a volte ha bisogno di una piccola spintarella.
Riepilogo
- Controlla Java con
java -version. Se mancante o obsoleto, installa l’ultima versione di Java 11+. - Scarica SQL Developer ZIP dal sito di Oracle.
- Estrarre e impostare i permessi con
unzipechmod. - Esegui
./sqldeveloper.sh. Risolvi le librerie mancanti se necessario. - Crea un collegamento sul desktop se desideri accedervi più facilmente in seguito.
Incrociamo le dita affinché questo aiuti
Far funzionare SQL Developer su Linux sembra un rituale, ma una volta impostato, è un’impresa piuttosto semplice. Basta seguire attentamente i passaggi e, con ogni probabilità, otterrete un IDE completamente funzionante per connettervi ai vostri database. Speriamo che questo faccia risparmiare qualche ora a qualcuno. In bocca al lupo!
Articoli correlati
Questo articolo è stato utile?