注:下文中的 *** 代表文件名中的版本号。
# 【
jna-***.jar中文文档.zip】 中包含:
中文文档:【
jna-***-
javadoc-API文档-中文(简体)版.zip】
jar包下载地址:【
jna-***.jar下载地址(官方地址+国内镜像地址).txt】
Maven依赖:【
jna-***.jar Maven依赖信息(可用于项目pom.xml).txt】
Gradle依赖:【
jna-***.jar Gradle依赖信息(可用于项目build.gradle).txt】
源代码下载地址:【
jna-***-sources.jar下载地址(官方地址+国内镜像地址).txt】
# 本文件关键字:
jna-***.jar中文文档.zip,
java,
jna-***.jar,net.
java.dev.
jna,
jna,***,com.sun.
jna,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册
# 使用方法:
解压 【
jna-***.jar中文文档.zip】,再解压其中的 【
jna-***-
javadoc-API文档-中文(简体)版.zip】,双击 【index.html】 文件,即可用浏览器打开、进行查看。
# 特殊说明:
·本文档为人性化翻译,精心制作,请放心使用。
·只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等;
·不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。
# 温馨提示:
(1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地);
(2)有时,一套
Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件;
# Maven依赖:
<dependency>
<groupId>net.
java.dev.
jna</groupId>
<artifactId>
jna</artifactId>
<version>***</version>
</dependency>
# Gradle依赖:
Gradle:
implementation group: 'net.
java.dev.
jna', name: '
jna', version: '***'
Gradle (Short):
implementation 'net.
java.dev.
jna:
jna:***'
Gradle (Kotlin):
implementation("net.
java.dev.
jna:
jna:***")
# 含有的
Java package(包)(此处仅列举3个):
com.sun.
jna
com.sun.
jna.internal
com.sun.
jna.platform
......
# 含有的
Java class(类)(此处仅列举3个):
com.sun.
jna.AltCallingConvention
com.sun.
jna.Callback
com.sun.
jna.Callback.UncaughtExceptionHandler
......
jna.jar包中没有
libjnidispatch.so文件
要去 https://github.com/
java-native-access/
jna/tree/5.5.0/dist下载对应平台的so文件
然后解压之后里面有
libjnidispatch.so文件
把该文件放到项目中
linux下使用
jnalink.
libjnidispatch.so缺失解决方法link.
Caused by: java.lang.UnsatisfiedLinkError: Native library (com/sun/jna/android-arm/libjnidispatch.so) not found in resource path (.)
因为自己的 jniLibs 下的目录结构为:
android-aarch64
android-armv7
androi
java.lang.ClassNotFoundException: com.sun.jna.Callback 是一个Java异常,表示无法找到 com.sun.jna.Callback 这个类。解决这个问题的方法有几种:
1. 确保你的项目中包含了 com.sun.jna.Callback 这个类的jar包,并且已经正确导入到你的项目中。
2. 检查你的项目的运行环境和jdk版本是否与编译com.sun.jna.Callback这个类的版本相匹配。
3. 检查你的项目和jar包的访问权限是否设置正确,确保java可以读取到这个类文件。
如果以上方法都没有解决问题,你可能需要进一步检查你的jar包是否有错误或者重新导入这个jar包。
RuntimeError: Attempting to deserialize object on a CUDA device but torch.cuda.is_available() is Fal
59854