Windowsの10でGradleのプロジェクトでGoogleや-ツールのインストール(のIntelliJ IDEA)

マティアZ:

IntelliJのアイデアでライブラリをインストールすることは可能ですか?

または私は、Visual Studio 2017を使用する必要がありますか?

もしそうなら、どのように私はそれをインストールしますか?私は混乱のGoogleドキュメントを見つけます。

Giorgos:

場合、誰がここに来て、これはGradleのでOR-ツールを構築し、実行するための私の構成です。

まず第一に、私はアプリケーション関連のコードを持っているトップレベルのプロジェクトと呼ばれる持っているsuite、と私は、すべてのOR-Toolsの関連するコードを分離と呼ばれているモジュールをoptimizationではoptimizationモジュール、私はフォルダ持ってlib、次のファイルが含まれています(ないあなたはそれらのすべてを必要とする場合):

com.google.ortools.jar
libcvrptw_lib.so
libdimacs.so
libjniortools.so
libortools.so

あなたが見ることができるように、何もありませんprotobuf.jarここでは、後で来る-これ。それから私は私の既存のトップレベルに次の追加build.gradleのファイル:

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'

以下のためにという注意applicationDefaultJvmArgsあなたがあなたへのパスを変更する必要がありますlibフォルダ。そしてもちろん、更新mainClassNameあなたのメインクラスに。

そして最後にbuild.gradle私のoptimizationモジュールIは、以下の依存関係を追加しました:

dependencies {
    compile files('lib/com.google.ortools.jar')
    compile 'com.google.protobuf:protobuf-java:3.0.0'
    ...
}

上記のコンパイルortools.jarからのlibフォルダとダウンロードprotobuf-javaからライブラリをmavenCentral

PS。ロードすることを忘れないでくださいjniortoolsOR-ツールにアクセスするJavaクラスにライブラリを:

static {
    System.loadLibrary("jniortools");
}

明らかに、あなたはこの仕事をするためにサブモジュールを必要としない - これはちょうど私の実装です。お役に立てれば。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=207139&siteId=1