Come impostare il java.biblioteca.percorso da Eclipse


Come posso impostare java.biblioteca.percorso per un intero progetto Eclipse? Sto usando una libreria Java che si basa su file specifici del sistema operativo e ho bisogno di trovare un file .dll/.so/.jnilib. Ma l'applicazione esce sempre con un messaggio di errore che quei file non vengono trovati sul percorso della libreria.

Vorrei configurare l'intero progetto per utilizzare il percorso della libreria. Ho provato ad aggiungere il percorso come argomento VM ad alcune configurazioni di esecuzione in eclipse ma non ha funzionato.

Author: Janusz, 2009-06-05

16 answers

Non scherzare con il percorso della libreria! Eclipse lo costruisce da solo!

Invece, vai nelle impostazioni della libreria per i tuoi progetti e, per ogni jar/etc che richiede una libreria nativa, espandilo nella scheda Libraries. Nella vista ad albero, ogni libreria ha elementi per le posizioni source/javadoc e native library.

In particolare: selezionare Project, fare clic destro - > Proprietà / Percorso di compilazione Java / Scheda Librerie , selezionare a .vaso, espanderlo, selezionare Posizione della libreria nativa , fare clic su Modifica , apparirà la finestra di dialogo selettore cartella)

Scherzare con il percorso della libreria sulla riga di comando dovrebbe essere l'ultimo sforzo, perché potresti rompere qualcosa che è già impostato correttamente da eclipse.

Posizione della libreria nativa

 287
Author: John Gardner, 2015-12-04 12:00:40

Se lo stai aggiungendo come argomento VM, assicurati di prefisso con -D:

-Djava.library.path=blahblahblah...
 34
Author: matt b, 2009-06-05 19:43:18

Tranne il modo descritto nella risposta approvata, c'è un altro modo se hai singole librerie native nel tuo progetto.

  • nelle proprietà del progetto - > Java Build Path- > Tab "Source" c'è un elenco delle cartelle di origine
  • Per ogni voce, c'è "Posizioni della libreria nativa", che supporta anche i percorsi all'interno dell'area di lavoro.
  • Questo renderà Eclipse aggiungerlo al tuo java.biblioteca.percorso.
 22
Author: schieferstapel, 2011-08-04 10:43:58

Per un dato avvio dell'applicazione, puoi farlo come dice jim.

Se si desidera impostarlo per l'intero spazio di lavoro, è anche possibile impostarlo sotto

Window->
  Preferences->
    Java->
      Installed JREs

Ogni JRE ha un "argomenti VM predefiniti" (che credo siano completamente ignorati se sono impostati argomenti VM per una configurazione di esecuzione.)

Potresti anche impostare diversi JRE/JDK con parametri diversi e avere alcuni progetti che ne usano uno, altri progetti ne usano un altro.

 11
Author: Scott Stanchfield, 2009-06-05 20:50:43

Puoi semplicemente aggiungere -Djava.library.path=yourPath al eclipse.ini.

 8
Author: sonaht, 2011-04-25 03:43:00

Basta aggiungere il *.file dll sul tuo c:/windows

È possibile ottenere il java.biblioteca.percorso dai codici seguenti:e quindi aggiungi i file dll in qualsiasi percorso ottieni

import java.util.logging.Logger;

public class Test {


    static Logger logger = Logger.getLogger(Test.class.getName());
    public static void main(String[] args) {
    logger.info(System.getProperty("java.library.path"));
    }
}
 6
Author: janwen, 2012-06-20 17:38:47

Penso che ci sia un altro motivo per voler impostare java.biblioteca.percorso. Subversion viene fornito con molte librerie ed Eclipse non le vedrà a meno che java.biblioteca.il percorso può essere aggiunto. Ad esempio, sono su OS-X, quindi le librerie sono sotto \opt\subversion\lib. Ce ne sono molti e mi piacerebbe tenerli dove sono (non copiarli in una directory lib standard).

Le impostazioni del progetto non risolveranno questo problema.

 5
Author: user825628, 2011-09-09 23:55:11

Nessuna delle soluzioni sopra ha funzionato per me (Eclipse Juno con JDK 1.7_015). Java ha potuto trovare le librerie solo quando le ho spostate da project_folder / lib a project_folder.

 5
Author: Günter, 2013-05-13 22:49:27

Fare clic su Esegui
Fare clic su Debug ...
Nuova applicazione Java
Fare clic sulla scheda Argomenti
nella 2a casella (Argomenti VM) aggiungere la voce-D

-Xdebug -verbose:gc -Xbootclasspath/p:jar/vbjorb.jar;jar/oracle9.jar;classes;jar/mq.jar;jar/xml4j.jar -classpath -DORBInitRef=NameService=iioploc://10.101.2.94:8092/NameService  

Ecc...

 4
Author: jim, 2010-03-02 09:15:37

Un'altra soluzione sarebbe quella di aprire la 'esegui configurazione' e quindi nella scheda 'Ambiente', impostare la coppia {Percorso,Valore}.

Ad esempio per aggiungere una directory ' lib ' situata alla radice del progetto,

    Path  <-  ${workspace_loc:name_of_the_project}\lib
 3
Author: Aurelien, 2013-01-23 10:03:43

Ricordarsi di includere la cartella della libreria nativa nel PERCORSO.

 1
Author: JuanFran Adame, 2014-02-19 13:46:51

Sto usando Mac OS X Yosemite e Netbeans 8.02, ho ottenuto lo stesso errore e la soluzione semplice che ho trovato è come sopra, questo è utile quando è necessario includere la libreria nativa nel progetto. Quindi fai il prossimo per Netbeans:

1.- Right click on the Project
2.- Properties
3.- Click on RUN
4.- VM Options: java -Djava.library.path="your_path"
5.- for example in my case: java -Djava.library.path=</Users/Lexynux/NetBeansProjects/NAO/libs>
6.- Ok

Spero che potrebbe essere utile per qualcuno. Il link dove ho trovato la soluzione è qui: java.biblioteca.path – Che cos'è e come usare

 1
Author: Alex Ventura, 2015-03-31 02:53:33

A volte non otteniamo il percorso di compilazione Java facendo clic con il pulsante destro del mouse sul progetto. quindi vai a proprietà.... Fare clic destro e andare su proprietà

Quindi fare clic su java build pathProprietà Scrren

Clicca su aggiungi vaso esterno

Fare clic sulla scheda Aggiungi vasi esterni e fornire il percorso del file del computer in cui hai memorizzato i vasi.

 0
Author: vardhaman, 2013-07-11 12:38:23

Ecco un'altra correzione:

Il mio sistema di compilazione (Gradle) ha aggiunto una libreria nativa richiesta (dll) al percorso di compilazione di Eclipse (fare clic con il tasto destro su Progetto -> Proprietà -> Percorso di compilazione Java -> Librerie). Dire al sistema di compilazione di non aggiungere la libreria dll nativa al classpath Eclipse ha risolto il problema.

 0
Author: marc, 2015-03-11 14:38:09

Puoi aggiungere l'argomento vm nella tua eclipse.

Esempio : - Djava.est.dirs = cots_lib

Dove cots_lib è la libreria di cartelle esterne.

 0
Author: della pramukti raharjo, 2018-01-18 04:24:59

Il modo più semplice sarebbe usare l'IDE eclipse stesso. Vai al menu e imposta il percorso di costruzione. Fai in modo che punti al percorso del file JAVA JDK e JRE nella tua directory. successivamente è possibile controllare il percorso di compilazione in cui verranno impostati i file compilati. nella cartella bin per impostazione predefinita però. La cosa migliore sarebbe consentire a eclipse di gestire da solo il percorso di compilazione e solo di modificarlo in modo simile alla soluzione fornita sopra

 -1
Author: khangulmalik, 2014-04-21 13:44:55