Visualizzazione dei risultati da 1 a 8 su 8

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    412
    Grazie
    In windows non lo riconosce il dollaro e ho dovuto eliminarlo per fargli accettare la riga di comando, quindi è solo per linux/unix.
    -classpath che "opzione" sta a significare? A me pare semplicemente che gli indica il percorso della classe
    Poi cosa sta ad indicare la nomenclatura "java" dopo il dollaro?

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Quote Originariamente inviata da American Visualizza il messaggio
    Grazie
    In windows non lo riconosce il dollaro e ho dovuto eliminarlo per fargli accettare la riga di comando, quindi è solo per linux/unix.
    Ed è quello che ho detto. Il dollaro è il simbolo della console di Linux/Unix, su Windows il simbolo è il ">"... mica li devi scrivere: te li propone già Windows. E' un "segnaposto" per indicare l'inizio della riga di comando.

    codice:
    // Su Linux/Unix
    $ java -classpath lib/hsqldb.jar org.hsqldb.Server
    
    // Su Windows
    C:\> java -classpath lib/hsqldb.jar org.hsqldb.Server

    Tu di sicuro non vai a scrivere "C:\>"... te lo propone già il prompt... lo stesso vale per il dollaro.


    -classpath che "opzione" sta a significare? A me pare semplicemente che gli indica il percorso della classe
    E' un'opzione del comando "java" che serve ad impostargli il valore del CLASSPATH. In CLASSPATH ci vanno un'elenco di directory e/o di file JAR. La JVM cercherà all'interno di questo elenco le classi da caricare. Quindi, quello che gli passi non è il percorso della classe, ma il percorso del file JAR che contiene le classi che la JVM caricherà per far funzionare l'applicazione.


    Poi cosa sta ad indicare la nomenclatura "java" dopo il dollaro?

    E' il nome del comando... dell'eseguibile. Nella tua macchina c'è sicuramente installata la JVM. Dentro la directory di installazione della JVM c'è una cartella chiamata "bin". Dentro quella cartella c'è l'eseguibile "java.exe" (che fa partire la JVM). In Windows, l'estensione dei file eseguibili può essere tranquillamente omessa, si arrangia il sistema operativo a ricercare l'eseguibile, sapendo che le 3 estensioni che denotano un eseguibile sono ".exe", ".com" e ".bat" (tralascio il discorso sui comandi interni).

    Ma, ripeto, queste cose un programmatore deve saperle... sono alla base del funzionamento di un PC Windows. Sono cose che un qualunque utente deve sapere. Deve sapere cos'è un file, cos'è una directory, cos'è un file eseguibile... a maggior ragione un programmatore che dovrebbe scrivere i programmi per gli utenti.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

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 © 2026 vBulletin Solutions, Inc. All rights reserved.