Risposte:
Dovrei aver bisogno di JVM, compilatore Java e qualcosa chiamato API
La Java Virtual Machine (JVM) è ciò che esegue le applicazioni Java (compilate in bytecode). L'API Java è l'insieme di funzionalità esistenti che sono implementate nelle librerie di runtime: tutto documentato qui . Sia la JVM che le librerie di runtime formano Java Runtime Environment (JRE). Il suo comando principale è java
.
Il compilatore Java, utilizzato tramite il javac
comando nel Java Development Kit (JDK), è ciò che trasforma il codice sorgente in bytecode, che può essere eseguito con JRE.
OpenJDK JRE è disponibile nel openjdk-6-jre
pacchetto e OpenJDK nel openjdk-6-jdk
pacchetto (che dipende openjdk-6-jre
comunque).
Eclipse richiede l'esecuzione di JRE, ma fornisce il proprio compilatore (Eclipse JDT). A rigor di termini, non è necessario che JDK si sviluppi con Eclipse, è possibile compilare tutto all'interno di Eclipse ed eseguire le applicazioni tramite JRE.
Detto questo, se sei un principiante, vale sicuramente la pena provare alcune applicazioni giocattolo con javac
, se non altro per capire come funzionano il processo di compilazione, le strutture di pacchetti / directory e il percorso di classe. Gli IDE come Eclipse possono rendere molti di questi convenientemente automatizzati o invisibili (il che può essere molto utile), ma conoscere le nozioni di base aiuta in caso di problemi. A meno che tu non abbia poco spazio su disco, ha senso installare sia JRE che JDK, anche se stai usando Eclipse.
A seconda della versione di Java Java utilizzata, è necessario installare un jdk
, ad esempio il pacchetto openjdk-6-jdk
.
Una volta fatto ciò, dovresti essere in grado di eseguire un javac
comando per compilare i .java
file.
Ad esempio A.java:
class A {
public static void main(String[] a){
System.out.println("hello");
}
}
quindi compilare in A.class
$ javac A.java
E corri:
$ java A
Questo dovrebbe produrre
> hello
Quindi la cosa più semplice da fare è installare Eclipse e iniziare.