Articles of classpath

Come aggiungere risorse a classpath

Come si aggiunge una cartella (ad es. Una cartella di risorse contenente arti) al classpath di un progetto netbeans? Sono riuscito a farlo manualmente modificando il file jar generato NB del progetto (che è il suo file MANIFEST.MF + copiando le risorse manualmente), ma ci dovrebbe essere anche un modo per dire a netbeans di […]

Imposta cartella per classpath

Dalla riga di comando, come si imposta l’opzione CLASSPATH Java in modo che punti a una o più directory contenenti più file jar? Esistono caratteri jolly per la directory ricorsiva e il supporto della sottodirectory? (I miei file JAR sono ordinati in diverse sottodirectory.)

Aggiunta di risorse esterne al percorso class in Tomcat 8

Ho un’applicazione Tomcat che deve fare riferimento ad alcuni file di proprietà esterni all’app. Generalmente questi sono memorizzati su una macchina locale in un posto specifico come C:\PROJECT_NAME\conf\ . In Tomcat 7 ciò era ansible inserendo un file context.xml all’interno di /META-INF/ che utilizzava un VirtualWebappLoader per aggiungere essenzialmente questa posizione al classpath dell’applicazione come […]

Come posso eseguire una class principale sbt dalla shell come normale programma da riga di comando?

Come posso eseguire un’app sbt dalla shell, in modo da poter eseguire la mia app come un normale programma da riga di comando (come se fosse eseguito direttamente tramite scala ma senza dover impostare un percorso di class enorme)? So che posso fare: echo hello | sbt ‘run-main com.foo.MyMain3 arg1 arg2’ > out.txt Ma questo […]

Come definisco un classpath * di sola compilazione * in Gradle?

Qualcuno può darmi un semplice esempio build.gradle di come posso specificare le classi solo in fase di compilazione che non sono incluse nella distribuzione runtime (war). Gradle sembra averlo trovato nel modo sbagliato in quanto “runtime” eredita da “compilare”. Non riesco a immaginare una situazione in cui vorrei classi in fase di esecuzione che non […]

Perché System.setProperty () non può modificare il classpath in fase di runtime?

Mi riferisco alla domanda sulla modifica del percorso di class a livello di codice. Ho letto e scoperto che esiste una funzione nella class System come getproperties in cui è ansible recuperare le proprietà e quindi anche impostarla utilizzando setProperties (). Le risposte comunque che ho ottenuto è che non funzionerà. Non ho provato questo […]

Caricamento dinamico dei plugin usando ServiceLoader

Sto cercando di creare un sistema di plugin per la mia applicazione e voglio iniziare con qualcosa di semplice. Ogni plugin deve essere SimplePlugin in un file .jar e implementare l’interfaccia SimplePlugin : package plugintest; public interface SimplePlugin { public String getName(); } Ora ho creato un’implementazione di SimplePlugin , SimplePlugin in .jar e inserita […]

Le voci del percorso di class Eclipse sono utilizzate solo per i test

In Maven, puoi avere dipendenze in fase di compilazione e dipendenze di test . Questa è una caratteristica che adoro, e il plugin M2Eclipse lo rende disponibile anche in Eclipse, il che è fantastico. Quindi, se aggiungo jmock.jar al mio progetto come dipendenza di test, verrà visualizzato sul classpath per i test JUnit, ma non […]

Come posso ottenere il mio progetto Eclipse-Maven per aggiornare automaticamente il suo classpath quando cambio una dipendenza nel mio file pom.xml?

Sto usando Eclipse Mars con Maven (v 3.3). Quando aggiorno una dipendenza nel mio pom (cambia la versione), il mio progetto Eclipse-Maven non lo raccoglie, anche quando faccio clic con il tasto destro del mouse sul mio progetto, e seleziona “Maven” -> “Aggiorna progetto”. Lo so perché Non vedo errori di compilazione nell’editor Java di […]

È ansible mischiare –class-path e –module-path in javac (JDK 9)?

Quando compilo un modulo che dipende da altri moduli che ho compilato in precedenza, devo specificare l’ –module-path . Questo rende i moduli che dipendo visibili. Ma allo stesso tempo vorrei anche rendere visibili alcuni file Jar non modulari. Comunque se non li fai moduli automatici e basta specificare –class-path some.jar proprio accanto a –module-path […]