首页 > 其他分享 >海康私有SDK打包jar运行错误排除

海康私有SDK打包jar运行错误排除

时间:2024-01-27 17:46:28浏览次数:32  
标签:文件 错误 javac jar 海康 jna 打包 SDK

我在用idea编译后运行正常,但是我想打包成为jar包后出现了一系列问题,我一一列举

1.ant不存在

到官网下载ant解压后配置环境变量即可

2.[javac] 警告: [options] 未与 -source 5 一起设置引导类路径 [javac] 错误: 不再支持源选项 5。请使用 6 或更高版本。 [javac] 错误: 不再支持目标选项 1.5。请使用 1.6 或更高版本。

使用notepad++在项目文件里搜索1.5改为1.8

3..NoClassDefFoundError: com/sun/jna/win32/StdCallLibrary$StdCallCallback

将lib在的所有文件放在dist目录下

4.java.lang.UnsatisfiedLinkError: Unable to load library 'HCNetSDK': ???????¨

将lib在的所有文件放在dist目录下

5.java.lang.NoClassDefFoundError: com/sun/jna/examples/win32/W32API$HWND

使用jar工具解包你的jar包,修改MANIFEST.MF文件为

Class-Path: jna.Jar examples.Jar

 然后再封包,怎么做我之前讲过

标签:文件,错误,javac,jar,海康,jna,打包,SDK
From: https://www.cnblogs.com/GKLBB/p/17991700

相关文章

  • 可观测性之浅析系统中sdk的不同引入方式的利与弊
    眼看要下班了,但是今天一篇文章也没有写,草稿箱还有之前就想写的sdk的引入方式的详细文章,但完全写完还要好久,我可以先写一份浅析出来。于是就有了本文,本文写作耗时15分钟,阅读完需要10分钟。本文首发于掘金,文章前提是不考虑sw的方式引入,同时不考虑在nginx等自动注入js脚本的方式,那么基......
  • The artifact mysql:mysql-connector-java:jar:8.0.33 has been relocated to com.mys
    Theartifactmysql:mysql-connector-java:jar:8.0.33hasbeenrelocatedtocom.mysql:mysql-connector-j:jar:8.0.33:MySQLConnector/Jartifactsmovedtoreverse-DNScompliantMaven2+coordinates.1.异常信息Theartifactmysql:mysql-connector-java:jar:8.0.33hasb......
  • linux服务器,启动服务jar包后,tail查看日志会卡主几分钟后,日志才加载出来,且访问接口很容
    首先:先排除服务器资源不足问题,看程序启动分配内存是否充足等问题原因:DNS配置异常导致的问题,程序运行时会去跑这些域名解析解决方法:/etc/resolv.conf中namespace配置注释,配置注释后,不用运行其他命令,会立即生效,重启服务,可以看到日志会立即返回,且调接口会快速返回,不容易超时......
  • HIVE 添加jar包的方式
    https://blog.csdn.net/qianshangding0708/article/details/50381966  以加入elsaticsearch-hadoop-2.1.2.jar为例,讲述在Hive中加入第三方jar的几种方式。1,在hiveshell中加入   [hadoop@hadoopcluster78bin]$./hive       Logginginitializedusingconfigu......
  • Jmeter 的 jar 包开发环境搭建
       配置maven环境:1、下载地址:https://maven.apache.org/download.cgiwindows环境下载下面这个: 解压下载完的文件 2、编辑系统变量win+r键,输入sysdm.cpl回车,打开环境变量设置页面,1)新建一个:MAVEN_HOME值输入:D:\apache-maven-3.9.62)编辑path变量,在path值的最......
  • 得物开放平台接入得物SDK
    得物开放平台接入得物SDK......
  • Arch(Manjaro) Linux Pacman 命令详解
    参考Wiki:https://wiki.archlinuxcn.org/zh-hans/Pacmanyay命令参考:HerePacman是一个软件包管理器,作为ArchLinux发行版的一部分。简单来说,就是和apt-get之于Ubuntu一样,pacman就是Arch的apt-get。要想轻松玩转Arch,学会pacman是必需的。Pacman包管理器是ArchLinux的一大亮点。......
  • nohup java -jar admin.jar > admin.log & ,什么意思
    这是一个在Linux或Unix系统中使用的命令行指令。让我为您逐个解释每个部分的含义:nohup:表示不挂断运行,并且不受终端关闭的影响。它允许您在退出终端后继续运行命令,即使终端会话已经结束。java-jaradmin.jar:这是要执行的命令,以Java命令行方式运行名为admin.jar的可......
  • 编辑jar包中class文件的几种方式
    原文地址blog.csdn.net在日常的开发中经常使用到第三方一些库,这些库可能提供gradle仓库的依赖,也可能提供jar包,有时候为了我们的一些自定义操作,需要修改这些jar包中的代码.这个时候该怎么做呢?我所了解的可以修改jar中class的几种方式aop编程,使用aop框架hook想要修改的......
  • 虹软sdk实现人脸识别小demo
    虹软官网:https://ai.arcsoft.com.cn注册后,下载适配的sdk注意提取下载的sdk中的jar包,代码中需要用到<dependency><groupId>com.arcsoft.face</groupId><artifactId>arcsoft-sdk-face</artifactId><version>3.0.0.0</version><scope&......