java web项目调用c++ dll的问题

yxshtmonkey 2015-08-07 09:21:42
求教!自己用vc调用了一个c++的sdk包生成了dll文件,然后用java通过jni调用,在普通的java类main方法里面本地执行时正常的,但放在action中,启动tomcat执行就有问题,ps:能加载到dll,但是里面的方法就不能正确执行。

public ActionForward list(ActionMapping mapping, ActionForm form, HttpServletRequest request,
HttpServletResponse response) {

System.loadLibrary("SpeechTransform");
SpeechTransform test = new SpeechTransform();
int result = test.transform_text_to_speech("用户可通过互联网、移动互联网,使用任何设备、在任何时间、任何地点,随时随地享受开放平台提供的全方位的人工智能服务。", "D:/test.pcm",
"xiaoyan", 50, 50, 50);
System.out.println("Java call cpp dll result:" + result);

return null;
}
...全文
104 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
yxshtmonkey 2015-08-10
  • 打赏
  • 举报
回复
问题自己解决了。

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧