海康ISUPSDK(EHhome)项目部署到Linux的问题,Linux服务器部署找不到文件问题解决

我晕死,海康的ehome加入项目做完之后,部署到Linux服务器一起说找不到海康的库文件。

因为我测试用的是window64的,我看见海康提供的demo代码有区分window系统和Linux系统,所以我就以为库文件这些也是包含的,没想到最后是没有在服务器放Linux的so文件。

不过也因此去了解一下Linux服务器部署获取文件的方式:

windows和Linux的路径地址区别:linux是"/",不要带盘符,windows是"\\",要指定盘,如C:\\

 最后的解决方案就是:根据海康SDK的使用手册,我是直接把Linux加载需要的so文件直接放到了服务器上,然后用相对路径System.getProperty("user.dir") 去加载的。随便记录一下相对路径/绝对路径/配置环境变量的解决方式

 

相对路径:

String configFile = "config.properties";
String filePath = System.getProperty("user.dir") + "/" + configFile;
System.getProperty("user.dir")  获取的是你当前文件位置的相对路径

绝对路径:

String configFile = "/usr/project/config.properties";
String filePath = configFile;

 环境变量:首先去配置环境变量,类型java的环境变量一样,自己去百度一下

String configFile = System.getenv("CONFIG");
String filePath = configFile;

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
要在Linux环境上部署海康SDK项目(Java),需要按照以下步骤进行操作: 首先,确保Linux系统已经安装好,并且已经配置好Java开发环境。如果没有安装Java,需要首先在Linux系统上安装Java运行时环境(JRE)或者Java开发工具包(JDK)。 接下来,下载并解压海康SDKJava开发包。打开海康官方网站,并到针对Linux系统的Java SDK下载链接。下载后,使用解压软件将其解压到指定的目录下。 在解压后的目录中,会包含一些示例代码和相关的文档。仔细阅读SDK提供的文档,了解项目的需求和接口的使用方法。 根据项目需求,修改示例代码或者新建自己的代码文件。使用任意文本编辑器打开代码文件,在其中添加所需的功能和逻辑。 在Linux系统上使用终端或者命令行工具进入项目所在的目录,并编译Java代码。运行以下命令:javac YourCode.java 编译成功后,可以运行Java程序。在终端或者命令行中输入以下命令:java YourCode 如果项目中需要依赖其他的库或者jar文件,可以将其放置在指定的目录下,并在编译和运行时加上相应的参数。 在部署过程中,需要注意一些常见的问题和错误。例如,缺少依赖库、权限问题、代码错误等。可以通过查看错误信息、日志文件等方式进行排查和解决。 最后,测试项目的功能和性能。确保项目在Linux环境下能够正常运行,并满足预期的需求。 总结起来,部署海康SDK项目(Java)到Linux环境中需要下载、解压、编译、运行代码,并解决可能遇到的问题和错误。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

随风奔跑的十八岁

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值