Difference between revisions of "Java (Italiano)"

From ArchWiki
Jump to: navigation, search
m (OpenJDK JVM)
m
Line 10: Line 10:
 
===OpenJDK JVM===
 
===OpenJDK JVM===
 
Per essere in grado di eseguire programmi Java, è possibile installare OpenJDK dai repository. Questa installa anche il kit di sviluppo per Java.
 
Per essere in grado di eseguire programmi Java, è possibile installare OpenJDK dai repository. Questa installa anche il kit di sviluppo per Java.
 
{{Note | Installando sia openjdk6 che la jre verrà installato anche il plugin Java per Firefox. Comunque, in caso ci siano problemi con il plugin Java, è possibile provare la soluzione suggerita per il plugin Flash di Firefox: [[Flash#Plugins_are_installed_but_not_working]]}}
 
  
 
  # pacman -S openjdk6
 
  # pacman -S openjdk6
  
Affinché Java funzioni come plugin in Firefox potrebbe essere necessario installare il pacchetto icedtea-web, come suggerito in questa discussione: https://bbs.archlinux.org/viewtopic.php?pid=895343
+
Sarà probabilmente necessario installare il pacchetto icedtea-web per utilizzare le funzionalità di Java in Firefox. Il suggerimento proviene da questo thread: https://bbs.archlinux.org/viewtopic.php?pid=895343
 +
 
 +
# pacman -Sy icedtea-web
 +
 
 +
{{Note | Se si riscontra un qualsiasi problema con il plugin Java, si può tentare di applicare la soluzione suggerita per il plugin Flash di Firefox: [[Flash#Plugins_are_installed_but_not_working]]}}
 
{{Note | Nel caso di utilizzo di un window manager non-reparenting, è necessario decommentare la riga in /etc/profile.d/openjdk6.sh (non dimenticare anche di esportare)}}
 
{{Note | Nel caso di utilizzo di un window manager non-reparenting, è necessario decommentare la riga in /etc/profile.d/openjdk6.sh (non dimenticare anche di esportare)}}
  
Line 27: Line 29:
 
  # pacman -S jdk
 
  # pacman -S jdk
  
 +
{{Note | Se si riscontra un qualsiasi problema con il plugin Java, si può tentare di applicare la soluzione suggerita per il plugin Flash di Firefox: [[Flash#Plugins_are_installed_but_not_working]]}}
 
{{Note|Per Java della Sun, è necessario eseguire il source di /etc/profile in modo da far puntare il percorso in JAVA_HOME alla posizione corretta}}
 
{{Note|Per Java della Sun, è necessario eseguire il source di /etc/profile in modo da far puntare il percorso in JAVA_HOME alla posizione corretta}}
 
  # source /etc/profile
 
  # source /etc/profile

Revision as of 19:46, 28 February 2011

This template has only maintenance purposes. For linking to local translations please use interlanguage links, see Help:i18n#Interlanguage links.


Local languages: Català – Dansk – English – Español – Esperanto – Hrvatski – Indonesia – Italiano – Lietuviškai – Magyar – Nederlands – Norsk Bokmål – Polski – Português – Slovenský – Česky – Ελληνικά – Български – Русский – Српски – Українська – עברית – العربية – ไทย – 日本語 – 正體中文 – 简体中文 – 한국어


External languages (all articles in these languages should be moved to the external wiki): Deutsch – Français – Română – Suomi – Svenska – Tiếng Việt – Türkçe – فارسی

"Java è un linguaggio di programmazione originariamente sviluppato da Sun Microsystems e rilasciato nel 1995 come componente centrale della piattaforma Java della Sun Microsystems. Il linguaggio deriva gran parte della sua sintassi dal C e dal C++ ma ha un modello a oggetti più semplice e una minore quantità di ottimizzazioni a basso livello. Le applicazioni Java sono tipicamente compilate in bytecode che può essere eseguito su qualsiasi Java Virtual Machine (JVM) indipendentemente dall'architettura hardware." [1]

Installazione

Ci sono due Java Virtual Machine nei repository di Arch che possono essere installate sul sistema — l'implementazione open source OpenJDK e l'implementazione a codice chiuso della Sun. Arch raccomanda OpenJDK.

OpenJDK JVM

Per essere in grado di eseguire programmi Java, è possibile installare OpenJDK dai repository. Questa installa anche il kit di sviluppo per Java.

# pacman -S openjdk6

Sarà probabilmente necessario installare il pacchetto icedtea-web per utilizzare le funzionalità di Java in Firefox. Il suggerimento proviene da questo thread: https://bbs.archlinux.org/viewtopic.php?pid=895343

# pacman -Sy icedtea-web
Note: Se si riscontra un qualsiasi problema con il plugin Java, si può tentare di applicare la soluzione suggerita per il plugin Flash di Firefox: Flash#Plugins_are_installed_but_not_working
Note: Nel caso di utilizzo di un window manager non-reparenting, è necessario decommentare la riga in /etc/profile.d/openjdk6.sh (non dimenticare anche di esportare)

Sun JVM

Per essere in grado di eseguire programmi Java, è possibile installare la JRE della Sun dai repository:

# pacman -S jre

E' necessario effettuare il log out e un nuovo login, oppure aggiungere /opt/java/jre/bin/ a $PATH per utilizzare il comando bash java.

Per creare programmi Java, è possibile installare il JDK della Sun dai repository:

# pacman -S jdk
Note: Se si riscontra un qualsiasi problema con il plugin Java, si può tentare di applicare la soluzione suggerita per il plugin Flash di Firefox: Flash#Plugins_are_installed_but_not_working
Note: Per Java della Sun, è necessario eseguire il source di /etc/profile in modo da far puntare il percorso in JAVA_HOME alla posizione corretta
# source /etc/profile

BEA JRockit JIT JVM (+JDK)

E' possibile anche installare la versione JIT di Java da AUR. jrockit

Audio Java con Pulseaudio

Normalmente, Java e Pulseaudio non convivono molto bene l'uno con l'altro, ma questo problema è facilmente risolvibile usando padsp.

(Questi percorsi sono corretti per Java della Sun, è necessario cambiarli per OpenJDK)

Per prima cosa, rinominare l'eseguibile java in java.bin

# mv /opt/java/jre/bin/java /opt/java/jre/bin/java.bin

Successivamente, creare un nuovo script di esecuzione in /opt/java/jre/bin/java

#!/bin/sh
padsp /opt/java/jre/bin/java.bin "$@"

Infine rendere lo script di esecuzione eseguibile

# chmod +x /opt/java/jre/bin/java

E' necessario ripetere questa procedura ad ogni aggiornamento di Java.

E' anche possibile provare a sostituire padsp con aoss, che può risolvere il problema anche in Alsa così come in Pulse, scegliere la soluzione che funziona meglio. E' necessario avvisare che questi hack qualche volta funzionano perfettamente ma a volte possono essere anche molto instabili.