获取类的路径
来源:互联网 发布:123d for mac 编辑:程序博客网 时间:2024/05/17 03:39
由于上篇博客写了关于在hadoop下发送mail的文章,但是在没有将第三方jar包打入到jar包的情况下,
yarn jar Mail.jar仍然可以发送出来邮件。
所以跟踪查找,在Mail的类MimeMessage中获取资源路径:
Object obj = mimeMsg.getClass().getResource("");
System.out.println("classpath: " + obj.toString());
分两种打包方式:
1、不将第三方jar包打入到,导出jar,在hadoop下运行,
yarn jar Mail.jar WorkFlow.Mail.MailSend 输出结果为spark下的mail类
classpath: jar:file:/opt/cloudera/parcels/CDH-5.1.0-1.cdh5.1.0.p0.53/lib/spark/lib/javax.mail.glassfish-1.4.1.v201005082020.jar!/javax/mail/internet/
2、将依赖包打包到jar包,在hadoop下运行
java -jar Mail.jar 输出结果为:
classpath: jar:file:/home/deployer/lin/bin/Mail-0.0.1-SNAPSHOT.jar!/javax/mail/internet/
yarn jar Mail.jar输出结果仍然是调用的spark下的Mail类
classpath: jar:file:/opt/cloudera/parcels/CDH-5.1.0-1.cdh5.1.0.p0.53/lib/spark/lib/javax.mail.glassfish-1.4.1.v201005082020.jar!/javax/mail/internet/
- 获取类的路径
- 获取虚拟路径的类
- 获取java 类的路径
- 获取当前类的路径
- 获取类加载的路径
- 获取项目根路径和获取当前类的路径
- 获取指定路径下的文件路径集合类(MFC)
- Java Web类路径,项目路径的获取问题
- java获取当前类的路径
- java获取当前类的路径
- java获取当前类的路径
- java获取当前类的路径
- 获取类工作目录的相对路径
- java获取类文件的路径
- Servlet_10_获取类路径下的资源
- #.java获取请求路径的工具类
- java的系统路径获取工具类
- 获取路径的方法
- [从头读历史] 第280节 诗经目录以及十五国风的地域分布
- 蓝牙BlueTooth技术学习理解
- ECshop2.37开源程序 php5.6报错
- OS X 10.11中Rootless的实现与解释以及关闭方法
- 获取select下拉框的值
- 获取类的路径
- HTTP请求方法对照表和请求状态
- android studio 拿到sha1
- 直方图拉伸
- C# 14位日期型字符串yyyyMMddHHmmss转变为日期格式
- NAT(Network Address Translation,网络地址转换)
- Spring中配置和读取多个Properties文件
- 欢迎使用CSDN-markdown编辑器
- Mybatis缓存