gpt4 book ai didi

java - 当库有每个平台的文件时,Java 应用程序跨平台的最佳方式?

转载 作者:行者123 更新时间:2023-11-30 09:06:42 24 4
gpt4 key购买 nike

<分区>

我通常只使用 chilkat 库 ( http://www.chilkatsoft.com/java.asp ) 开发 Windows。但是这个库有每个平台的每个库文件,今天我必须跨平台做。

示例

  • Windows x64 使用 win64.dll
  • Windows x84 使用 win32.dll
  • Linux x64 使用 linux64.so
  • Linux x32 使用 linux32.so
  • Max OSX 使用 osx.jnilib

这是我在仅使用 Windows 时包含 chilkat 库的源代码。

static {
try {
System.loadLibrary("lib/win64");
} catch (UnsatisfiedLinkError e) {
try {
System.loadLibrary("lib/win32");
} catch (UnsatisfiedLinkError e2) {
System.err.println("Native code library failed to load.\n" + e2);
System.exit(1);
}
}
}

现在我不知道了。如何在跨平台的 java 应用程序中包含每个库文件?

请指导我最好的方法。

谢谢。

Edit1:抱歉造成混淆。我知道如何在运行时找到 os.name。但这个问题我的意思是如何包含每个库文件以运行每个平台。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com