如何檢查javax.servlet。*包是否存在或不存在於我的java安裝中?檢查包是否存在
檢查包是否存在
回答
Java只能告訴你它是否可以加載一個類。它不能告訴你包是否存在,因爲包沒有被加載,只有類。
唯一的方法是試圖從該包中加載一個類。 。例如,對於*的javax.servlet你可以做:
try {
Class.forName("javax.servlet.Filter");
return true;
} catch(Exception e) {
return false;
}
檢查包存在作爲一種資源:
// Null means the package is absent
getClass().getClassLoader().getResource("javax/servlet");
另外,檢查是否存在類此包可以通過Class.forName(...)
被加載。
如果你在爲你的安裝API文檔看,它會告訴你所有已安裝的軟件包,例如:http://java.sun.com/j2se/1.5.0/docs/api/
在代碼中,你可以做這樣的事情:
Package foo = Package.getPackage("javax.servlet");
if(null != foo){
foo.toString();
}else{
System.out.println("Doesn't Exist");
}
僅當從此包中加載類之前,此工作纔有效。 – lexicore 2010-03-30 19:11:38
這隻有在ClassLoader加載了該包中的類時纔有效。 – 2010-03-30 19:11:42
JINX!給我買可樂! ;) – 2010-03-30 19:12:19
- 1. 檢查值是否存在
- 2. 檢查NSURLCredential是否存在
- 3. 檢查URL是否存在
- 4. 檢查param是否存在
- 5. 檢查是否存在location.hash
- 6. 檢查表是否存在
- 7. PHP - 檢查是否存在
- 8. 檢查源是否存在
- 9. 檢查@ variable.method是否存在?
- 10. 檢查行是否存在
- 11. 檢查是否存在Jsoup
- 12. 檢查是否存在
- 13. 檢查[i]是否存在
- 14. 檢查是否存在webservice
- 15. 檢查Cookie是否存在?
- 16. 檢查navigator.app.backHistory是否存在
- 17. 檢查是否存在Oracle.DataAccess
- 18. 檢查表是否存在
- 19. 檢查表是否存在
- 20. 檢查valueForKey是否存在
- 21. 檢查是否存在,是否存在,是否爲某個值
- 22. 檢查屬性是否存在與檢查是否爲空
- 23. Django ORM在mysql/postgres上檢查是否存在Django ORM檢查是否存在
- 24. 檢查是否包含jQuery
- 25. 檢查是否行包含/ *
- 26. 檢查項目是否存在保存
- 27. 如何在安裝之前檢查conda包是否存在?
- 28. 檢查節點是否存在和廣告是否存在
- 29. 檢查是否包含在子類
- 30. 檢查內存是否低
易方式:導入包,使用它,編譯。 – Tom 2010-03-30 19:02:25