`
注意点啊
  • 浏览: 35578 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

windows与linux下sigar的系统依赖文件配置! .

阅读更多
windows

1.在代码中执行String str=System.getProperty("java.library.path");

2.查看str中第一个;前的位置

3.将sigar-x86-winnt.dll拷到这个目录下

4.重新执行代码(如果是服务器的话,记得重新启动在执行)


linux

本人在/etc/environment中设置了环境变量:

JAVA_HOME=/opt/java

ORACLE_HOME=/home/user2/

LD_LIBRARY_PATH=/usr/lib:/usr/local/lib
     正常情况下执行没有问题,但使用sudo XXXXXXX的时候,其他变量都好使,除了LD_LIBRARY_PATH;


经探索,找到原因:


据说因为安全原因,Linux系统做了限制。
LD_LIBRARY_PATH not loading from .profile nor /etc/environment

    Ubuntu 不能在 profile,environment,.bashrc中设置 LD_LIBRARY_PATH;
解决办法:
    编辑 /etc/ld.so.conf 文件,将指定的路径加上,或者在 /etc/ld.so.conf.d/目录中添加一个新的配置文件。


转自:http://blog.csdn.net/shiqidide/article/details/7102253
分享到:
评论

相关推荐

    sigar-amd64-winnt.zip

    标签"sigar"进一步确认了该文件与SIGAR库相关,这是一款广泛使用的开源工具,它提供了丰富的API,允许开发者在多种操作系统上获取系统级别的信息,包括但不限于Linux、Windows、Mac OS X、Solaris、AIX等。...

    sigar-x86-winnt.dll

    不过,仅有的这个文件对于在32位Windows系统上运行已经编译好的、依赖Sigar库的应用程序来说是足够的。 使用Sigar库可以实现以下功能: 1. **进程管理**:获取进程列表、进程CPU和内存使用情况、进程打开的文件和...

    利用Sigar获取系统信息.pdf

    Sigar的核心通过本地方法调用底层库来获取系统数据,例如在Windows系统下依赖于sigar-amd64-winnt.dll或sigar-x86-winnt.dll,而在Linux系统下则依赖libsigar-amd64-linux.so或libsigar-x86-linux.so。 Sigar可以...

    hyperic-sigar-1.6.4.rar

    在“hyperic-sigar-1.6.4.rar”这个压缩包中,包含了Sigar库的不同版本,用于支持不同的操作系统,如Windows下的dll动态链接库文件和Linux下的so共享对象文件。 Sigar库提供了丰富的API,允许开发者轻松获取系统级...

    hyperic-sigar-1.6.2

    在Windows和Linux系统下,Sigar通过不同的底层机制来获取系统数据。在Linux中,它可能利用`/proc`文件系统,而在Windows上,可能依赖于Windows Management Instrumentation (WMI)。这些底层实现的差异被封装在库中...

    Sigar包相关

    它的API设计简洁,支持多种操作系统,包括Linux、Windows、Solaris、Mac OS X、AIX、HP-UX等,使得开发人员无需关注不同操作系统之间的差异,可以专注于自己的应用程序。 **Sigar API的使用** Sigar库的核心是其...

    最新最全sigar-bin.zip

    "最新最全sigar-bin.zip" 文件包含了最新版本的Sigar库,特别是对于Windows系统,它包含了"sigar-x86-winnt.dll",这是一个专门为x86架构的Windows系统设计的动态链接库。 1. **Sigar简介**: Sigar是由Hypertable...

    Sigar系统监控所需的jar以及项目代码

    对于Windows系统,可能需要将dll文件放置在系统路径下,或者与Java应用相同的目录下,以确保Java虚拟机能找到它们。对于其他操作系统,可能需要相应的动态库或静态库支持。 Sigar提供的API非常丰富,例如,`Sigar....

    hyperic-sigar-1.6.4.zip

    - `lib`:该目录下包含各种操作系统的动态链接库(如`.so`、`.dll`、`.dylib`),以及可能的Java JAR文件,这些都是使用Sigar库所必需的依赖。 解压并使用这个压缩包时,需要确保选择正确的库文件对应你的操作系统...

    (最终解决)java.lang.UnsatisfiedLinkError解决尝试

    确保库文件位于JVM的搜索路径下,这个路径可以通过环境变量`LD_LIBRARY_PATH`(Linux/Mac)或`PATH`(Windows)来设置。 如果库文件位置没有问题,那么可能是库文件版本与正在运行的Java代码不兼容。检查Java项目中...

    hyperic-sigar-1.6.4代码

    Sigar支持多种操作系统,包括Linux、Windows、Solaris、Mac OS X、AIX、HP-UX等。每种平台都有相应的实现,通过动态加载适配器实现与不同操作系统的交互。 5. **动态链接库(DLL)和共享对象(SO)**: 在Windows...

    编译ruby用到依赖模块(for windows)

    在Windows环境下编译Ruby,需要了解和准备一系列的依赖模块,因为Ruby的源代码编译并不像在Linux或macOS上那样直接。以下是一些关键的知识点,它们将帮助你成功地在Windows系统上编译Ruby: 1. **Visual C++ ...

    java开源包101

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

    java开源包10

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

    JAVA上百实例源码以及开源项目源代码

    Java二进制IO类与文件复制操作实例 16个目标文件 内容索引:Java源码,初学实例,二进制,文件复制 Java二进制IO类与文件复制操作实例,好像是一本书的例子,源代码有的是独立运行的,与同目录下的其它代码文件互不联系...

    java开源包1

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

    java开源包11

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

    java开源包2

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

Global site tag (gtag.js) - Google Analytics