ssh-SSH2项目调用dll路径加载问题

问题描述

SSH2项目调用dll路径加载问题

在项目中使用JNative加载dll,用到了System.load()方法,但是该方法只能把dll路径
写死了,想知道有没有办法把dll放到项目指定位置,然后用相对路径来获取dll
省的以后项目发布到不同环境,还得每次更改dll加载路径

解决方案

你可以先获取当前路径,然后拼接相对路径的方式达到load加载。
同时也可以发布到不同环境。

时间: 2016-03-16
Tags: dll, SSH

ssh-SSH2项目调用dll路径加载问题的相关文章

用jnative调用关联授权文件的dll,加载授权文件失败!!

问题描述 用jnative调用关联授权文件的dll,加载授权文件失败是怎么一回事??授权文件是lic格式的,是不是路径的问题??用Eclipse开发的,是不是Eclipse不支持加载lic??代码如下:packagecom;importorg.xvolks.jnative.JNative;importorg.xvolks.jnative.Type;importorg.xvolks.jnative.exceptions.NativeException;importorg.xvolks.jnativ

2012 ++ 32-VS无法加载项目,未能正确加载解决方案中的一个或多个项目,有关详细信息,请参见“输出”窗口

问题描述 VS无法加载项目,未能正确加载解决方案中的一个或多个项目,有关详细信息,请参见"输出"窗口 输出窗口显示:无法加载项目文件 我的工程在自己电脑里能打开,要拿到其他电脑运行不能加载,项目加载失败.同样是VS2012,求解决办法. 解决方案 如果不能保证用户电脑上安装相同版本cuda,那么试试在引用的dll属性里面复制到本地项选TRUE,这样在编译的时候,相应的dll文件会输出到程序文件夹,在运行的时候,后先搜索这个dll调用. 解决方案二: 检查一下你的项目是否引用了等三方类库

绿盟科技网络安全威胁周报2017.33 关注Foxit PDF Compressor installer DLL预加载漏洞CVE-2017-12892

绿盟科技发布了本周安全通告,周报编号NSFOCUS-17-32,绿盟科技漏洞库本周新增67条,其中高危7条.本次周报建议大家关注 Foxit PDF Compressor installer DLL预加载漏洞 .目前,厂商已发布更新程序,请使用Foxit PDF Compressor的用户及时升级修复. 焦点漏洞 Foxit PDF Compressor installer DLL预加载漏洞 NSFOCUS ID 37423 CVE ID  CVE-2017-12892 受影响版本 Foxit

cuda-vs2013打开已有项目,显示一堆加载失败,怎么破?

问题描述 vs2013打开已有项目,显示一堆加载失败,怎么破? 我已安装vs2012,使用正常.但现在需要使用csdn大神修改的新版caffe代码,需要使用vs2013,安装成功,但打开sln项目总显示一堆加载失败.怎么办?自己写了个hellowworld程序,运行正常. 解决方案 打开你的输出窗格,看下错误的原因.很可能是整个项目的路径有问题,所以这些都没找到. 解决方案二: 系统不对吧,你是什么系统

c#- 托管DLL无法加载非托管Dll,怎么办?

问题描述 托管DLL无法加载非托管Dll,怎么办? 比如报错,"无法加载 DLL"libcurl.dll": 找不到指定的模块" 我已经引用了托管DLL libcurlNET.dll,这个托管DLL需要引用libcurl.dll,两个DLL已经放在了同一个目录下,还是报错,请指点·· 解决方案 C#用不着这个库,你直接用httpwebrequest就可以了. 解决方案二: htttprequest 效率低 解决方案三: 托管调用非托管的DLL编写C++非托管DLL以

php调用exe一直加载怎么回事?

问题描述 php调用exe一直加载怎么回事? php调用exe就一直在加载,exe运行得要10秒,但是其实最后结果只有一行,用php调用就打不开,一直在加载,怎么解决? 解决方案 首先,php调用exe调用的是服务器上的而不是用户客户端上的.其次,php运行在web server所在的账号,所以可能看不到主程序,如果主程序暂停.输出错误等,会导致卡住. 解决方案二: 还有,你的web服务器请求的超时是不是设置过短,或者权限不足,都需要检查下. 解决方案三: 参考用php调用本地程序 注意:如果你

node js-centos部署nodejs项目后,无法加载

问题描述 centos部署nodejs项目后,无法加载 各位仁兄:我在centos部署了Nodejs并成功,我将项目部署的Nodejs.并可以 成功启动,但是从页面中访问的时候,一直无法加载页面.后台不报异常. 请各位看看这个什么问题引起的 解决方案 清除一下你的浏览器缓存再试试,或者在测试的时候禁用浏览器缓存. 304 Not Modified 如果客户端发送了一个带条件的GET请求且该请求已被允许,而文档的内容(自上次访问以来或者根据请求的条件)并没有改变,则服务器应当返回这个状态码.304

java-WebLogic上部署项目,启动后报无法加载配置Unable to load configuration

问题描述 WebLogic上部署项目,启动后报无法加载配置Unable to load configuration Unable to load configuration. - bean - zip:E:/weblogic/user_projects/domains/base_domain/servers/AdminServer/tmp/_WL_user/_appsdir_ngca-mgr_dir/8xnbgb/war/WEB-INF/lib/struts2-core-2.3.15.3.jar

应用-cordova项目的页面中加载远程页面如何启动硬件加速?

问题描述 cordova项目的页面中加载远程页面如何启动硬件加速? 同样的应用安装在小米4上加载一个远程的全景图页面,硬件加速false,用手滑动的时候很卡顿,但是安装在了魅蓝上面显示加速true,体验还可以,发布在了i-touch上面后同一个页面也显示的是true,没出现卡顿情况,是硬件加速的问题,但是如何处理呢?在添加了android平台后,AndroidManifest.xml种有 <application android:hardwareAccelerated="true"