Come posso verificare se un pacchetto come javax.servlet. * Esiste o meno nella mia installazione di java?verifica se un pacchetto è presente o meno
risposta
Java può dirti solo se è possibile caricare una classe. Non può dirti se un pacchetto esiste o meno perché i pacchetti non sono caricati, solo le classi.
L'unico modo sarebbe provare a caricare una classe da quel pacchetto. . Per esempio, per javax.servlet * si potrebbe fare:
try {
Class.forName("javax.servlet.Filter");
return true;
} catch(Exception e) {
return false;
}
Controllare se la confezione è presente come una risorsa:
// Null means the package is absent
getClass().getClassLoader().getResource("javax/servlet");
In alternativa, controllare se qualche classe di questo pacchetto può essere caricato tramite Class.forName(...)
.
Se si guarda la documentazione API per l'installazione che avete, vi dirà tutti i pacchetti installati, ad esempio: http://java.sun.com/j2se/1.5.0/docs/api/
Nel codice, si può fare qualcosa di simile:
Package foo = Package.getPackage("javax.servlet");
if(null != foo){
foo.toString();
}else{
System.out.println("Doesn't Exist");
}
Funziona solo se una classe è stata precedentemente caricata da quel pacchetto. – lexicore
Funzionerà solo se una classe da quel pacchetto è stata caricata da ClassLoader. –
JINX! Comprami una coca cola! ;) –
- 1. Verifica se esiste o meno un URL
- 2. Verifica se la presa è collegata o meno
- 3. Verifica se alcuni elementi sono visibili o meno
- 4. Controlla se l'url è valido o meno
- 5. Verifica se l'array è vuoto o nullo
- 6. Controllare se un bit è impostato o meno
- 7. Python - Controlla se un file è vuoto o meno
- 8. Determinare se una parola è un nome o meno
- 9. Come posso verificare se un file è o meno un'immagine?
- 10. Se utilizzare CMS o meno
- 11. Verifica se l'elemento è selezionabile in selenio
- 12. Separa un optional solo se è presente
- 13. Come rilevare se è presente un microfono
- 14. python/dpkt: scopri se il pacchetto è un pacchetto tcp o un pacchetto udp,
- 15. Verifica se un collegamento è interno o esterno
- 16. Nginx: Rifiuta richiesta se l'intestazione non è presente o errata
- 17. Sourcetree: verifica se un ramo è unito
- 18. Scala controlla se l'elemento è presente in un elenco
- 19. Verifica se un intero è compreso nell'intervallo
- 20. Verifica se un video è disponibile
- 21. Verifica se un ValidationGroup è valido da code-behind
- 22. Come rilevare se Java Runtime è installato o meno
- 23. Verificare se lo spegnimento è stato avviato o meno
- 24. Determinare se il dispositivo è dotato di touchscreen o meno
- 25. Come verificare se NFC è abilitato o meno in Android?
- 26. Come sapere se node.js è installato o meno
- 27. Come verificare se 3g è attivo o meno in Android
- 28. Come verificare se un'attività è in esecuzione o meno
- 29. Verifica se javascript è abilitato
- 30. Controllare se la casella è selezionata o meno - ASP.NET
Facile modo: importa il pacchetto, usalo, compila. – Tom