teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

ビルド設定が欠けていたので追記しました。

2017/09/05 09:37

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -4,12 +4,12 @@
4
4
  OS: macOS Sierra
5
5
 
6
6
  #概要
7
- Kotlinで書いたプロジェクト`KotlinTest`と、同じくKotlinで書いたプロジェクト`KotlinTest2`があり、`KotlinTest2`は`KotlinTest`内のクラスを利用します。`KotlinTest2`をコンパイルしたバイナリ`KotlinTest2-1.0.jar`を実行すると、`NoClassDefFoundError`のエラーが発生します。詳細を下記に書きますので、この問題に対処する方法があれば教えてただきたいと思います。
7
+ Kotlinで書いたプロジェクト`KotlinTest`と、同じくKotlinで書いたプロジェクト`KotlinTest2`があり、`KotlinTest2`は`KotlinTest`内のクラスを利用します。`KotlinTest2`をコンパイルしたバイナリ`KotlinTest2-1.0.jar`を実行すると、`NoClassDefFoundError`のエラーが発生します。詳細を下記に書きますこの問題を解決するにはどうすればでしょうか?
8
8
 
9
9
  ![イメージ説明](bf50de9c40cf55c4a24be7143f6ce381.png)
10
10
 
11
11
  #詳細な状況
12
- 2つのプロジェクトは、IntelliJ IDEAのGradleプロジェクトで作成し、`build.gradle`に数行追加して、さらに`Hello.kt`ファイルを追加した状態になっています。
12
+ 2つのプロジェクトは、IntelliJ IDEAのGradleプロジェクトで作成し、`build.gradle`に数行追加して、さらに`Hello.kt`ファイルを追加した状態になっています。ビルドにあたって、Run>Edit Configurationsを開いてGradleの設定を新しく追加し、その中でGradle projectにそのプロジェクト自身を指定し、Tasksに`build`を指定し、適用しています。
13
13
 
14
14
  `KotlinTest`プロジェクトは主に以下のファイルから成ります:
15
15