come includere librerie in java senza l’utilizzo di un IDE

Come faccio a importare le librerie in java il programma senza usare un IDE come Netbeans?
In Netbeans faccio in questo modo:
come includere librerie in java senza l'utilizzo di un IDE

Come posso ottenere la stessa cosa con il solo uso notepad++ o programmer’s notepad.
Per quanto possibile, non voglio usare Netbeans, perché sarebbe eccessivo dato che sto solo lavorando su progetti semplici.

InformationsquelleAutor user225269 | 2011-02-25



6 Replies
  1. 35
    javac -classpath external.jar myClass.java

    EDIT:

    Se la tua classe principale è in un pacchetto

    package com.mycompany;
    public class myClass
    {
    ...
    ...

    poi

    avrete bisogno di

    javac -classpath external.jar com/mycompany/myClass.java 

    e

    per eseguire

    java -classpath external.jar com.mycompany.myClass
    • Exception in thread “main” java.lang.NoClassDefFoundError: Quizzer Causati da: java.lang.ClassNotFoundException: Quizzer a java.net.URLClassLoader$1.run(Unknown Source) at java.di sicurezza.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Fonte Sconosciuta) non riusciva a trovare la classe principale: Quizzer. Il programma esce.
    • non la tua classe principale dispone di un nome di pacchetto?
    • hai anche bisogno di un -classpath argomento sul java comando.
    • A cura!
    • Se si compila in directory .java file è in uso che: java -classpath external.jar:com.mycompany myClass
    • Non ho bisogno di digitare esattamente -classpath o devo sostituire “classpath” con un percorso effettivo come E:\some folder\my_lib.jar??

  2. 14

    Oltre a @StackOverflowException post di aggiungere più file e le posizioni è prefectly troppo ok…

    javac -cp location1/;location2/;file1.jar;file2.jar fileToCompile

    Note::

    -cp e -classpath sono la stessa cosa.
    Se siete su Solaris (e di alcuni altri tipi di UNIX) modificare il ‘;’ a ‘:’

  3. 6

    Tutti gli altri manifesti sono a posto, è solo bisogno di aggiungere il vasetto di classpath.

    Java offre molti meccanismi per impostare il percorso di classe, anche attraverso la riga di comando, tramite una variabile di ambiente, e attraverso l’impostazione del MANIFESTO.MF di un eseguibile Java jar file.

    Questi sono tutto un dolore al collo per la gestione. È bene sapere che la tecnica e capire le basi. Ma è davvero una cattiva idea loro effettivo utilizzo.

    Cosa si dovrebbe fare è questo.

    Prima, mettere tutte le vostre librerie Java in un unico luogo sul vostro sistema. C:\java\libraries o qualsiasi altra cosa. Un luogo che ricordi, in un posto accessibile da tutti i tuoi progetti.

    A quel punto, il nome di tutte le librerie utilizzando i loro numeri di versione. Se si utilizza log4j v1.4.1, poi mettere il vaso in un log4j-1.4.1 directory nella vostra biblioteca. Questo ti dà “connessione” biblioteca di controllo delle versioni.

    Infine, imparare Ant. Per i progetti semplici, Ant è semplice. Utilizzare la Formica build.xml file da compilare, testare ed eseguire l’applicazione.

    Perché? Diversi motivi.

    Perché una volta impostato, aggiunta di una nuova biblioteca per il progetto è banale, aggiungere una riga al file build.xml. Ant consente più facilmente di gestire semplici astrazioni (come a tutte le vostre librerie si trovano).

    L’build.xml è autonomo. Se si utilizza, per esempio di una variabile di ambiente classpath, quindi il classpath per un progetto può essere diversa da quella di un altro. Che significa azzerare la variabile di ambiente. Continuare questo e vi ritroverete bestemmiare qualche “nuovo problema” dove “lavorava” quando è perché hai avuto il tuo classpath errato. Imposta una volta nella build.xml e dimenticare.

    Ant è portatile. Funziona lo stesso su Windows, su Linux, su Mac, su AS/400, corre ovunque che Java è in esecuzione, a differenza di gusci di script o un file BAT.

    È leggera. Semplice script ant sono semplici. Non portare un sacco di bagagli con loro, si può sempre fare di loro spaventoso complicato. E ‘ molto più semplice di Maven per basa solo.

    Ide supporto Ant direttamente. Se hai deciso di andare indietro di un IDE, la maggior parte può semplicemente utilizzare il build ant file con la configurazione minima.

    Questo è il modo per risolvere il tuo problema di classpath con notepad++. Impostare il percorso di classe funziona, ma non va abbastanza lontano, è un dolore per amministrare e gestire. Nozioni di base di Formica vi porterà molto più lontano con un minimo di lavoro.

    • questo potrebbe funzionare. Ma non è la migliore pratica per il dump di tutti i Vasi in un unico luogo.
  4. 3

    Si dovrebbe mettere sul vostro percorso di classe, come

    java -classpath someJar.jar YourMainClass

    E, naturalmente, si può fare lo stesso per javac.

    Se hai bisogno di avere più di un vaso o di una directory sul tuo classpath, avrete bisogno di usare la piattaforma di default separatore di percorso. Per esempio, su Windows,

    java -classpath someJar.jar;myJar.jar YourMainClass

    Su un lato nota, si potrebbe trovare più facile da usare un IDE per gestire questo genere di cose. Io personalmente ho utilizzato solo il mio leggermente script editor e hanno gestito bene. Ma è bene sapere come fare questo, roba da riga di comando.

  5. 2

    mettete i vasetti in classpath, il percorso è una variabile di ambiente

    • Il classpath possibile specificato tramite una variabile di ambiente, ma è consigliabile utilizzare -classpath.

Lascia un commento