-Djava.library.path
2016-01-04 13:20
453 查看
一。如何使用native方法?
java一般使用两个path:classpath 和 java.library.path
classpath是指向jar包的位置。也就是JDK的lib目录
java.library.path是非java类包的位置如(dll,so)
配制方法:
1:LINUX下的系统变量LD_LIBRARY_PATH来添加java.library.path
2:在vm arguments里添加-Djava.library.path=所在目录
3:在 一个工程的Java Build Path中配置,如下图
二。为什么要使用native方法?
Java不是完美的,Java的不足除了体现在运行速度上要比传统的C++慢许多之外,Java无法直接访问到操作系统底层(如系统硬件等),为此Java使用native方法来扩展Java程序的功能。
三。Native Hadoop Libraries
默认没有配制native hadoop在跑MapReduce时会出现
13/12/18 10:57:59 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
13/12/18 10:57:59 WARN snappy.LoadSnappy: Snappy native library not loaded
如果选择自己编译Hadoop
提示:Execute failed: java.io.IOException: Cannot run program "autoreconf"
yum install autoconf automake libtool
配置native-hadoop library
1.配制Hadoop Library
2.在Hadoop Library里配置 native hadoop 目录
java一般使用两个path:classpath 和 java.library.path
classpath是指向jar包的位置。也就是JDK的lib目录
java.library.path是非java类包的位置如(dll,so)
配制方法:
1:LINUX下的系统变量LD_LIBRARY_PATH来添加java.library.path
2:在vm arguments里添加-Djava.library.path=所在目录
3:在 一个工程的Java Build Path中配置,如下图
二。为什么要使用native方法?
Java不是完美的,Java的不足除了体现在运行速度上要比传统的C++慢许多之外,Java无法直接访问到操作系统底层(如系统硬件等),为此Java使用native方法来扩展Java程序的功能。
三。Native Hadoop Libraries
默认没有配制native hadoop在跑MapReduce时会出现
13/12/18 10:57:59 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
13/12/18 10:57:59 WARN snappy.LoadSnappy: Snappy native library not loaded
如果选择自己编译Hadoop
提示:Execute failed: java.io.IOException: Cannot run program "autoreconf"
yum install autoconf automake libtool
配置native-hadoop library
1.配制Hadoop Library
2.在Hadoop Library里配置 native hadoop 目录
相关文章推荐
- java反射详解
- Windows配置JDK环境
- Java——基本语法
- eclipse插件egit安装使用
- Eclipse中如何清除EGit记住的GitHub用户名和密码
- (转)java中String的常见用法
- JavaWeb四个域
- java spring mvc 上传
- Java数字相关
- Java-Blob-取出来插入另一个数据库[导库程序]
- Java多线程碎碎念
- Spring定时任务的几种实现
- android studio项目如何导入到eclipse中
- Eclipse打开时“发现了以元素'd:skin'”开头的无效内容。此处不应含有子元素的解决方法
- eclipse最有用快捷键整理 by 戎码一生
- Struts2 集成 sitemesh配置
- java.net.UnknownHostException
- java中判断一个字符串是否“都为数字”和“是否包含数字”和“截取数字”
- AndroidStudio介绍,代理配置,特性,技巧及从eclipse迁移到as
- 说说Java的内存