Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    1

    parametro -source in javac

    Qualcuno sa dirmi perchè se compilo un .java contenente chiamate a metodi introdotti nella jdk 1.5 lanciando javac -source 1.3 ..... non mi viene segnalato nessun errore?

    Grazie,
    Simone.

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: parametro -source in javac

    Originariamente inviato da Daygum
    Qualcuno sa dirmi perchè se compilo un .java contenente chiamate a metodi introdotti nella jdk 1.5 lanciando javac -source 1.3 ..... non mi viene segnalato nessun errore?
    Perché non può controllarlo (come potrebbe?) .... può solo controllare l'uso di feature del linguaggio (es. generics, for-each, boxing, asserzioni, ecc...).

    Sei tu che devi controllare di non usare classi/interfacce/metodi di versioni superiori a quella che intendi usare. E questo delinea in pratica la versione minima di Java che si deve usare per eseguire la tua applicazione.

    Es.
    codice:
    import java.util.*;
    
    public class Prova {
        public static void main(String[] args) {
            Scanner sc = new Scanner(System.in);
        }
    }
    Questo codice puoi anche compilarlo (ammesso di avere almeno un JDK 5) specificando -source 1.2!!! Ma poi è chiaro che si dovrà usare almeno Java 5 per eseguirlo!
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.