出力を入力へ

プログラミングに関する自分が考えた事を中心にまとめます

IntelliJ IDEAで複数言語混在プロジェクトを作成する

例えば,1つのプロジェクト内にJavaPythonが混在する場合, デフォルトのSDKJavaにするとPythonファイルでモジュールがUnresolved referenceに, SDKPythonにするとJavaのファイルがコンパイルエラーになる.

これを解決するためには,プロジェクトの設定として 利用するコンパイラ(SDK)を複数指定する必要がある.

利用するSDK一覧の定義として, メニューの File -> Project Structure -> Platform Settings -> SDKs に登録する. 例えばOracle JRE8とシステムのPython 3.5など.

f:id:thaim:20180809032957p:plain

その上で,同 Project Structure -> Project Settings -> Modulesにて 対象プロジェクトを選択し, '+'ボタンから上記手順で追加したSDKを指定する.

f:id:thaim:20180809032910p:plain

これで,JavaファイルとPythonファイルを混在させても IDEがいい感じにコンパイラを使い分けてくれる.