¿Es posible instalar la biblioteca de IntelliJ IDEA?
o tengo que utilizar Visual Studio 2017?
Si es así, ¿cómo lo instalo? Encuentro la documentación de Google confuso.
En caso de que alguien más viene aquí, esta es mi configuración para crear y ejecutar o herramientas con Gradle.
En primer lugar, Tengo un proyecto de nivel superior en el que tengo el código de aplicación relacionada, llamada suite
, y un módulo donde me he separado todos los O-Tools código relacionado, llamado optimization
. En el optimization
módulo, tengo una carpeta lib
que contiene los siguientes archivos (no estoy seguro si necesita todos ellos):
com.google.ortools.jar
libcvrptw_lib.so
libdimacs.so
libjniortools.so
libortools.so
Como se puede ver, no hay protobuf.jar
aquí -esto viene después. Luego añade lo siguiente a mi alto nivel existente build.gradle
de archivos:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.google.protobuf:protobuf-gradle-plugin:0.8.6'
}
...
}
apply plugin: 'application'
applicationDefaultJvmArgs = ["-Djava.library.path=optimization/lib"]
mainClassName = 'com.package.name.MainClass'
Tenga en cuenta que para applicationDefaultJvmArgs
usted tiene que cambiar la ruta de la lib
carpeta. Y, por supuesto, actualizar mainClassName
a su clase principal.
Y, por último, en el build.gradle
de mi optimization
módulo añadí las siguientes dependencias:
dependencies {
compile files('lib/com.google.ortools.jar')
compile 'com.google.protobuf:protobuf-java:3.0.0'
...
}
Las compilaciones anteriores ortools.jar
de la lib
carpeta y las descargas de la protobuf-java
biblioteca de mavenCentral
.
PD. No se olvide de cargar la jniortools
biblioteca en su clase Java que accede a ellos o herramientas:
static {
System.loadLibrary("jniortools");
}
Obviamente, no es necesario sub-módulos para hacer este trabajo - esto es sólo mi aplicación. Espero que esto ayude.