首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >向java.library.path添加库

向java.library.path添加库
EN

Stack Overflow用户
提问于 2011-06-23 15:25:01
回答 2查看 5.3K关注 0票数 1

我试图运行一个通过运行以下批处理文件来执行的程序:

@echo off

rem在这里添加额外的JVM选项

set =-Xms64m -Xmx256m

rem构建命令行参数

设置CMD_LINE_ARGS=%1

如果“%1”“==”goto doneStart“

移位

*setupArgs

如果“%1”“==”goto doneStart“

设置CMD_LINE_ARGS=%CMD_LINE_ARGS% %1

移位

goto setupArgs

*已开始

rem启动DCS

java %选择% -Djava.ext.dirs=lib -Ddcs.war=war/carrot2-dcs.war org.carrot2.dcs.DcsApp

%CMD_LINE_ARGS%

这个批处理文件在http://localhost:8080上设置程序(我相信它是一个servlet)。该程序是一个类似于此处的集群引擎:http://search.carrot2.org/stable/search。一切似乎都正常,但我从执行批处理文件中得到以下命令提示符输出。

信息启动DCS..。

信息本地LAPACK不可用:在nni_lapack中没有java.library.path

信息不可用:在nni_blas中没有java.library.path

INFO DCS启动于端口: 8080

我设法在网上找到了LAPACK和BLAS库,但是如何将它们添加到java.library.path (以及如何找到java.library.path指向的库)?

如果任何想帮助我的人需要更多的信息或澄清,请告诉我。我对java web开发非常陌生。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-06-23 15:37:30

java.library.path用于查找本机库(Windows上的dll)。您需要在某个地方下载LAPACK和BLAS库(例如在C:\path\lapack\libC:\path\blas\lib中)。然后,在调用程序时,需要适当地设置java.library.path。例如:

代码语言:javascript
复制
java %OPTS% -Djava.library.path=C:\path\lapack\lib;C:\path\blas\lib -Djava.ext.dirs=lib -Ddcs.war=war/carrot2-dcs.war org.carrot2.dcs.DcsApp
票数 2
EN

Stack Overflow用户

发布于 2011-06-23 15:33:00

你可以试试:

代码语言:javascript
复制
SET PATH=<path>/lapack.dll;<path>/blas.dll
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6456562

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档