private void addJarLRByClassName(String className, final Map<String, LocalResource> lrMap) throws
      IOException, LoginException {
    Class<?> clazz;
    try {
      clazz = Class.forName(className);
    } catch (ClassNotFoundException e) {
      throw new IOException("Cannot find " + className + " in classpath", e);
    }
    addJarLRByClass(clazz, lrMap);
  }
Returns a local resource representing a jar.
This resource will be used to execute the plan on the cluster.
@param localJarPath Local path to the jar to be localized.
@return LocalResource corresponding to the localized hive exec resource.
@throws IOException when any file system related call fails.
@throws LoginException when we are unable to determine the user.
@throws URISyntaxException when current jar location cannot be determined.
ql/src/java/org/apache/hadoop/hive/ql/exec/tez/TezSessionState.java