java.net.URLClassLoader.findLibrary()方法的使用及代码示例

x33g5p2x  于2022-01-31 转载在 其他  
字(4.5k)|赞(0)|评价(0)|浏览(135)

本文整理了Java中java.net.URLClassLoader.findLibrary()方法的一些代码示例,展示了URLClassLoader.findLibrary()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。URLClassLoader.findLibrary()方法的具体详情如下:
包路径:java.net.URLClassLoader
类名称:URLClassLoader
方法名:findLibrary

URLClassLoader.findLibrary介绍

暂无

代码示例

代码示例来源:origin: hyperic/hq

  1. protected String findLibrary(String libname) {
  2. String lib =
  3. System.getProperty("net.covalent.lib." + libname);
  4. if (lib != null) {
  5. return lib;
  6. }
  7. return super.findLibrary(libname);
  8. }
  9. }

代码示例来源:origin: diffplug/goomph

  1. protected String findLibrary(String name) {
  2. if (extensionPaths == null)
  3. return super.findLibrary(name);
  4. String libName = System.mapLibraryName(name);
  5. for (int i = 0; i < extensionPaths.length; i++) {
  6. File libFile = new File(extensionPaths[i], libName);
  7. if (libFile.isFile())
  8. return libFile.getAbsolutePath();
  9. }
  10. return super.findLibrary(name);
  11. }
  12. }

代码示例来源:origin: org.eclipse.platform/org.eclipse.equinox.launcher

  1. @Override
  2. protected String findLibrary(String name) {
  3. if (extensionPaths == null)
  4. return super.findLibrary(name);
  5. String libName = System.mapLibraryName(name);
  6. for (int i = 0; i < extensionPaths.length; i++) {
  7. File libFile = new File(extensionPaths[i], libName);
  8. if (libFile.isFile())
  9. return libFile.getAbsolutePath();
  10. }
  11. return super.findLibrary(name);
  12. }

代码示例来源:origin: net.sf.taverna.t2.activities/dependency-activity

  1. @Override
  2. protected String findLibrary(String libname) {
  3. String filename = System.mapLibraryName(libname);
  4. File libraryFile = new File(libDir, filename);
  5. if (libraryFile.isFile()) {
  6. logger.info("Found library " + libname + ": " + libraryFile.getAbsolutePath());
  7. return libraryFile.getAbsolutePath();
  8. }
  9. return super.findLibrary(libname);
  10. }
  11. };

代码示例来源:origin: uk.org.mygrid.taverna.processors/taverna-dependency-processor

  1. @Override
  2. protected String findLibrary(String libname) {
  3. String filename = System.mapLibraryName(libname);
  4. File libraryFile = new File(libDir, filename);
  5. if (libraryFile.isFile()) {
  6. logger.info("Found library " + libname + ": " + libraryFile.getAbsolutePath());
  7. return libraryFile.getAbsolutePath();
  8. }
  9. return super.findLibrary(libname);
  10. }
  11. };

代码示例来源:origin: org.apache.taverna.commonactivities/taverna-beanshell-activity

  1. @Override
  2. protected String findLibrary(String libname) {
  3. String filename = System.mapLibraryName(libname);
  4. File libraryFile = new File(libDir, filename);
  5. if (libraryFile.isFile()) {
  6. logger.info("Found library " + libname + ": " + libraryFile.getAbsolutePath());
  7. return libraryFile.getAbsolutePath();
  8. }
  9. return super.findLibrary(libname);
  10. }
  11. };

代码示例来源:origin: net.java.jinput/jinput

  1. return super.findLibrary(libname);

代码示例来源:origin: org.jvnet.hudson/netx

  1. /**
  2. * Return the absolute path to the native library.
  3. */
  4. protected String findLibrary(String lib) {
  5. if (nativeDir == null)
  6. return null;
  7. String syslib = System.mapLibraryName(lib);
  8. File target = new File(nativeDir, syslib);
  9. if (target.exists())
  10. return target.toString();
  11. else {
  12. String result = super.findLibrary(lib);
  13. if (result != null)
  14. return result;
  15. return findLibraryExt(lib);
  16. }
  17. }

代码示例来源:origin: org.codehaus.openxma/xmabootrt

  1. String found = super.findLibrary(libname);
  2. if(found!=null) return found;

代码示例来源:origin: baratine/baratine

  1. /**
  2. * Returns the full library path for the name.
  3. */
  4. @Override
  5. public String findLibrary(String name)
  6. {
  7. String systemName = System.mapLibraryName(name);
  8. ArrayList<Loader> loaders = getLoaders();
  9. for (int i = 0; i < loaders.size(); i++) {
  10. Loader loader = loaders.get(i);
  11. Path path = loader.getPath(systemName);
  12. if (path != null && path.canRead()) {
  13. return path.getNativePath();
  14. }
  15. path = loader.getPath("native/" + systemName);
  16. if (path != null && path.canRead()) {
  17. return path.getNativePath();
  18. }
  19. }
  20. for (int i = 0; i < _nativePath.size(); i++) {
  21. Path path = _nativePath.get(i);
  22. if (path.canRead())
  23. return path.getNativePath();
  24. }
  25. return super.findLibrary(name);
  26. }

代码示例来源:origin: com.google.code.maven-play-plugin.org.allcolor.yahp/yahp

  1. return super.findLibrary(libname);
  2. return parent.findLibrary(libname);
  3. } else {
  4. return super.findLibrary(libname);
  5. final String c = super.findLibrary(libname);
  6. context.set(cpName, null);
  7. return c;
  8. return super.findLibrary(libname);

代码示例来源:origin: com.caucho/resin

  1. /**
  2. * Returns the full library path for the name.
  3. */
  4. @Override
  5. public String findLibrary(String name)
  6. {
  7. String systemName = System.mapLibraryName(name);
  8. ArrayList<Loader> loaders = getLoaders();
  9. for (int i = 0; i < loaders.size(); i++) {
  10. Loader loader = loaders.get(i);
  11. Path path = loader.getPath(systemName);
  12. if (path != null && path.canRead()) {
  13. return path.getNativePath();
  14. }
  15. path = loader.getPath("native/" + systemName);
  16. if (path != null && path.canRead()) {
  17. return path.getNativePath();
  18. }
  19. }
  20. for (int i = 0; i < _nativePath.size(); i++) {
  21. Path path = _nativePath.get(i);
  22. if (path.canRead()) {
  23. return path.getNativePath();
  24. }
  25. }
  26. return super.findLibrary(name);
  27. }

相关文章