Visualizzazione dei risultati da 1 a 5 su 5

Hybrid View

  1. #1
    Si sono due package all'interno della cartella src.
    Un package è l'expression, per svolgere le espessioni matematiche che ora funziona benino.
    L'altro è il draw, per rappresentare i grafici.
    Come mi hanno insegnato fin a d'ora gli ho messi entrambi nel src.
    Dentro i package ci sono le relative classi.
    Quando vado nella cartella e provo a caricare Draw.class tramite java Draw, non parte mi da errore.
    E' un semplcie nuovo progetto.
    Ma da eclipse parte.
    Ultima modifica di jabjoint; 02-10-2022 a 22:21
    jabjoint

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da jabjoint Visualizza il messaggio
    Si sono due package all'interno della cartella src.
    Un package è l'expression, per svolgere le espessioni matematiche che ora funziona benino.
    L'altro è il draw, per rappresentare i grafici.
    Come mi hanno insegnato fin a d'ora gli ho messi entrambi nel src.
    Dentro i package ci sono le relative classi.
    Quando vado nella cartella e provo a caricare Draw.class tramite java Draw, non parte mi da errore.
    E' un semplcie nuovo progetto.
    Ma da eclipse parte.
    Se in Eclipse hai il classico Java Project, i .class vengono "ribaltati" nella cartella "bin", con rigorosamente la struttura delle cartelle che "riflette" i package.

    Quindi se lo scenario fosse es. (uso \ in termini Windows):

    nome-progetto\bin\packageA\ClasseMain.class
    nome-progetto\bin\packageB\AltraClasse.class

    allora basta posizionarsi come directory "corrente" nella cartella bin (NON packageA!)

    cd blabla\nome-progetto\bin

    e eseguire:

    java -cp . packageA.ClasseMain

    scritto esattamente così, con il nome qualificato della classe e SENZA .class finale

    Il -cp con il punto indica che "in classpath" c'è solo la directory corrente (è già così per default ma in questo modo è esplicito nel caso ci sia altro nella variabile d'ambiente CLASSPATH).
    La directory che fa da "base" ai package DEVE essere in classpath.
    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.