IntelliJのアイデアでライブラリをインストールすることは可能ですか?
または私は、Visual Studio 2017を使用する必要がありますか?
もしそうなら、どのように私はそれをインストールしますか?私は混乱のGoogleドキュメントを見つけます。
場合、誰がここに来て、これは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。ロードすることを忘れないでくださいjniortools
OR-ツールにアクセスするJavaクラスにライブラリを:
static {
System.loadLibrary("jniortools");
}
明らかに、あなたはこの仕事をするためにサブモジュールを必要としない - これはちょうど私の実装です。お役に立てれば。