Visualizzazione dei risultati da 1 a 10 su 16

Hybrid View

  1. #1
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    hum non funge

    definito la variabile classhpath come segue

    .;C:\CLASSPATH\JAVA\TIJ4-code\;C:\CLASSHPATH\JAVA\TIJ4-code\net\mindview\util\
    in realtà avevo provato anche senza util. conclusione non trovo la classe. Per inciso dalla stessa applicazione chiamando e stampando la variabile di ambiente CLASSPATH ottengo la stringa riportata sopra.

    ma poi un'altra cosa. nella directory mindview esistono diversi . tre per la precisione. se in un'applicazione volessi usarli tutti e tre dovrei mettere ogni singolo path mella variabile d'ambiente?

    lo dice l'autore del libro che questa è la cosa più complicata di java
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da ciro78 Visualizza il messaggio
    lo dice l'autore del libro che questa è la cosa più complicata di java
    No ... non è così complicato. Basta che capisci il "succo" di tutta la questione package/classpath.

    Se c'è una classe con nome completamente qualificato: net.mindview.util.Print
    allora da qualche parte ci deve essere un percorso net/mindview/util/Print.class

    Dove "net", "mindview" e "util" sono appunto cartelle e Print.class è ovviamente il file .class generato da una compilazione di un sorgente.

    Ora: la cartella "net" potrebbe essere:
    1) dentro una cartella sul file-system, nel caso quelle classi non siano in un jar ma siano "sfuse" appunto nel file-system.
    Ad esempio in: C:\LibrerieJava\net\mindview\util\Print.class

    oppure

    2) dentro un jar, nel qual caso la cartella "net" deve essere alla "radice" del jar.
    Ad esempio in: C:\LibrerieJava\mindviewlib.jar

    In classpath va messa la cartella che contiene la "net" oppure il jar.

    set CLASSPATH=.........;C:\LibrerieJava;.......
    o
    set CLASSPATH=.........;C:\LibrerieJava\mindviewlib.jar;.......

    Ed è proprio tutto qui. Se hai compreso questo, riuscirai ad usare qualunque jar o insieme di classi.
    Ultima modifica di andbin; 15-06-2014 a 15:46
    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 © 2026 vBulletin Solutions, Inc. All rights reserved.