Per iniziare a programmare con Java è necessario installare
alcuni strumenti (come minimo il compilatore), il sito
Setting Up and Getting Started in Java Programming
fornisce tutte le informazioni.
Il Java Development Kit (JDK) contiene tutti gli strumenti fondamentali per
lo sviluppo di programmi ed applicazioni in Java (compilatore ed altri) ed
è liberamente scaricabile a partire da
JDK. L'ambiente di sviluppo
fornito dal JDK è però molto spartano. Tutti gli strumenti hanno una
semplice interfaccia tramite console e quindi sono gestibili solo con linee di
commando (nessuna interfaccia grafica o user-friendly). Esistono, per fortuna,
degli ottimi ambienti di sviluppo per Java (IDE - Integrated Development Environment)
con interfacce grafiche, ricchi di strumenti, anch'essi
liberamente scaricabili e disponibili per le principali piattaforme
(Windows, Linux, Mac OS X).
Il JDK contiene anche il JRE (Java Runtime Environment) che implementa
la JVM, necessaria per l'esecuzione dei programmi in Java.
A seconda della piattaforma, il JRE è talvolta richiesto per il funzionamento di
alcuni IDE.
I due principali IDE per Java sono
Eclipse e
NetBeans:
Il sito della Oracle
OTNJ, dedicato a Java, è
ricchissimo di strumenti e documentazione. Tra questi, risulta estremamente utile
la documentazione della
Piattaforma Java,
cioè le specifiche di tutte le API delle classi, librerie e frameworks di
Java SE (Standard Edition). Inoltre, può a volte risultare utile, per chiarire dubbi sulla sintassi
e il significato dei costrutti di Java, consultare le specifiche del linguaggio
The Java Language Specification.