¿Cómo puedo verificar si un paquete como javax.servlet. * Existe o no en mi instalación de java?comprobando si existe o no un paquete
Respuesta
Java solo puede decirle si puede cargar una clase. No puede decirle si un paquete existe o no porque los paquetes no están cargados, solo las clases.
La única forma sería intentar cargar una clase desde ese paquete. ., Por ejemplo, para javax.servlet * usted podría hacer:
try {
Class.forName("javax.servlet.Filter");
return true;
} catch(Exception e) {
return false;
}
Comprobar si el envase está presente como un recurso:
// Null means the package is absent
getClass().getClassLoader().getResource("javax/servlet");
Alternativamente, comprobar si alguna clase de este paquete se puede cargar a través de Class.forName(...)
.
Si nos fijamos en los documentos de la API para la instalación que tiene, le dirá todos los paquetes instalados, por ejemplo: http://java.sun.com/j2se/1.5.0/docs/api/
En el código, puede hacer algo como esto:
Package foo = Package.getPackage("javax.servlet");
if(null != foo){
foo.toString();
}else{
System.out.println("Doesn't Exist");
}
Esto funciona solo si una clase se cargó antes de ese paquete. – lexicore
Esto solo funcionará si el ClassLoader ha cargado una clase de ese paquete. –
¡JINX! ¡Cómprame una coca cola! ;) –
- 1. Comprobando si existe una URL o no
- 2. Comprobando si existe una fecha o no en Java
- 3. Comprobando si existe una imagen en el paquete - iPhone
- 4. Comprobando si existe la propiedad
- 5. Comprobando si mysql_query devolvió algo o no
- 6. Objective-C - Comprobando si existe URL
- 7. Comprobando si el usuario de mysql existe
- 8. Comprobando si existe una clave de registro
- 9. Comprobando si un bit está configurado o no
- 10. Comprobando si una cadena es un doble o no
- 11. jQuery: Comprobando si existe el siguiente elemento
- 12. Comprobando si un elemento ya existe en un JComboBox?
- 13. Comprobando si existe un valor en una lista Redis
- 14. comprobando si el archivo existe en un directorio específico
- 15. Comprobando la existencia y si existe, hay un cierto valor
- 16. paquete javax.ejb no existe
- 17. Paquete "ApplicationSonataUserBundle" no existe o no está habilitado
- 18. ¿Cómo puedo verificar si existe un procedimiento en un paquete?
- 19. Python Lxml (objectify): Comprobando si existe una etiqueta
- 20. Si la sesión existe o no
- 21. Comprobando si un NSInteger es impar o incluso
- 22. Comprobando si existe una ID en los recursos (R.id.something)
- 23. ¿Cómo puedo verificar si existe o no un recurso incrustado?
- 24. ¿Cómo ver si existe un directorio o no en Perl?
- 25. cómo saber si existe un atributo o no en XSL
- 26. Cómo probar si un JSONObject es nulo o no existe
- 27. paquete com.sun.xml.internal.bind.v2.model.annotation no existe
- 28. Comprueba si existe un paquete en Android Market
- 29. Comprobando que existe un archivo en C
- 30. ¿Cómo saber si existe una imagen dentro de un paquete?
Fácil manera: Importe el paquete, úselo, compile. – Tom