PDA

View Full Version : Programmare in Java e portatilità


gabmac2
03-08-2014, 20:20
Programmare in questo linguaggio permette una portatilità completa su tutte le piattaforme?
Grazie in anticipo

Freaxxx
03-08-2014, 20:41
Con "tutte" intendi quali piattaforme esattamente ?
E con Java intendi il linguaggio e/o l'implementazione della JRE e librerie correlate ?
Quale versione di "Java" vuoi usare ?

Queste sono le piattaforme ufficialmente supportate da Oracle con il loro JDK 7 e il loro JRE 7 : http://www.oracle.com/technetwork/java/javase/config-417990.html

Per il resto devi rispondere alle 3 domande .

gabmac2
03-08-2014, 21:52
Windows, Linux ,Mac e Android
Linguaggio
La versione più recente che permetta tutto questo

Freaxxx
03-08-2014, 22:17
Windows, Linux ,Mac e Android
Linguaggio
La versione più recente che permetta tutto questo

Android usa Java come linguaggio per esporre le API di sistema, non implementa una JRE convenzionale, né è supportato da Oracle, per il resto gli altri 3 ambienti sono supportati con le dovute eccezioni a seconda del JDK che usi, per esempio con il JDK 7 Windows XP non è ufficialmente supportato ( https://blogs.oracle.com/henrik/entry/the_future_of_java_on ) . Scegli una versione di Java e controlla che tutte le versioni dell'ambiente per il quale vuoi programmare siano supportate.

In realtà anche sulle piattaforme non ufficialmente supportate qualcosa funziona ancora ma non essendo ufficialmente supportate da Oracle è semplicemente un azzardo usare un JDK recente se hai un sistema troppo vecchio .

Hardware Upgrade Forum Database Error
Database Error Database error
The Hardware Upgrade Forum database has encountered a problem.

Please try the following:
  • Load the page again by clicking the Refresh button in your web browser.
  • Open the www.hwupgrade.it home page, then try to open another page.
  • Click the Back button to try another link.
The www.hwupgrade.it forum technical staff have been notified of the error, though you may contact them if the problem persists.
 
We apologise for any inconvenience.