gpt4 book ai didi

java - 在intellij中安装or-tools库

转载 作者:行者123 更新时间:2023-11-30 05:40:35 26 4
gpt4 key购买 nike

我正在尝试在我的 intellij gradle 项目中添加 google or-tools 库。

不幸的是,我没有找到任何要安装的maven/gradle库。

目前我刚刚从以下链接下载了 java 库:

https://developers.google.com/optimization/install/java/windows

并将目录复制粘贴到我的项目中。

在目录中找到以下 java 库:

  • com.google.ortools.jar
  • jniortools.dll
  • 背包.jar
  • ortools.lib
  • protobuf.jar
  • RabbitsPheasants.jar
  • SimpleLpProgram.jar
  • SimpleMipProgram.jar
  • SimpleSatProgram.jar
  • Tsp.jar
  • Vrp.jar

在我的 build.gradle 文件中,我使用了以下代码:

plugins {
id 'java'
id 'application'
}

group 'ORScheduling'
version '1.0-SNAPSHOT'

sourceCompatibility = 1.8

applicationDefaultJvmArgs = ["-Djava.library.path=...\\ORSchedulingGradle\\lib"]

repositories {
mavenCentral()
}

dependencies {
testCompile group: 'junit', name: 'junit', version: '4.12'
}

代码正在运行,但我收到以下错误:

WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by com.google.protobuf.UnsafeUtil(file:/C:.../ORSchedulingGradle/lib/protobuf.jar) to field
java.nio.Buffer.address
WARNING: Please consider reporting this to the maintainers of com.google.protobuf.UnsafeUtil
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release

此外,每次我在 gradle 中进行更改并且它会自动更新时,我都必须再次手动导入包含所有下载的 java 库的目录。

知道如何避免警告吗?

最佳答案

该警告是来自 protobuf 库的众所周知的警告(它是 or-tools 的依赖项)。这(还)不是一个错误。

参见https://github.com/protocolbuffers/protobuf/issues/3781

它似乎已通过 protobuf >= 3.7.0 修复。

下一个版本的 or-tools 将使用 protobuf 3.7.1 构建。

关于java - 在intellij中安装or-tools库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55735414/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com