繁体   English   中英

如何根据操作系统有条件地在Java中加载库?

[英]How do i conditionally load a library in java depending on the operating system?

我知道事实上这个问题可能已经被问过多次了。 很抱歉在这里再次提出要求,但是我已经连续几天在搜索有关此的信息,但是我只是找不到相关的信息。 因此,显然,我对指向相关信息的指针感到非常满意。

我在Linux下使用eclipse(氧气)启动了一个Java项目,并在该项目上取得了很多进步。 如果机会出现的话,我也希望能够在'doze'下使用此应用程序,并可能在其他OS下使用。

在Linux下,我的应用程序一直在使用apache Creative Commons压缩库,以便处理正在使用的档案中的存档/压缩。 这些已添加到eclipse项目选项中,而不是通过编程方式添加。

我的问题是:一旦找到合适的库集,以便能够处理“打ze”时需要的各种存档和压缩格式,如何根据操作系统版本有选择地包括正确的库集? ? 我知道如何确定操作系统,而不是如何选择要使用的库。

我们非常感谢您提供的任何帮助,或者指向我以前错过的涵盖相同信息的帖子的指针。 感谢您的时间和在此问题上的帮助!

您可以通过System.load()手动加载库,显然您可以在调用之前拥有所需的任何逻辑。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM