java - 从 Eclipse 与系统设置环境变量

标签 java environment-variables gurobi

我正在使用 Gurobi 优化器,为此我需要设置两个环境变量:LD_LIBRARY_PATHGRB_LICENSE_FILE

如果我使用 Eclipse 设置变量(运行方式 --> 运行配置 --> 环境),一切正常。如果我通过系统设置变量(在 Linux 中使用 export),我会得到错误

no GurobiJni46 in java.library.path

知道为什么会发生这种情况以及如何解决这个问题吗?

最后,我想在 Tomcat 中运行 Web 应用程序,这需要正确设置这些变量。

最佳答案

如果您使用导出设置环境变量,那么您是从 Eclipse 内部运行您的应用程序还是从命令行运行您的应用程序? Eclipse 的启动器通常使用命令行开关 -Djava.library.path 显式设置路径,这将覆盖您在环境中设置的内容。

如果您在运行 Tomcat 之前设置了 LD_LIBRARY_PATH,只要 Tomcat 没有在其启动脚本之一中覆盖它,它就会起作用!

关于java - 从 Eclipse 与系统设置环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8747825/

相关文章:

python - 尝试定义一个 6 维变量,但我得到了太多值来解包错误

java - OPENSHIFT 编辑 LD_LIBRARY_PATH & PATH 进行环境设置

python - PyDev + gurobipy + Fedora 18 = 导入错误

java - 需要 JAVA 和 Oracle 支持的日期格式

java - 在 Java 中使用 Batik 检查和删除 SVG 中的属性

java - 使用 `UnpooledByteBufAllocator` 时 buf 泄漏正常吗

docker - 使用 docker-compose.yml 未在 docker 容器中设置环境变量

java - 如何在 Android Studio 上以单例模式实现 BitmapFactory?

windows - “git”不被识别为内部或外部命令

docker - 将环境变量传递到容器不起作用