質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Spring

Spring Framework は、Javaプラットフォーム向けのオープンソースアプリケーションフレームワークです。 Java Platform上に、 Web ベースのアプリケーションを設計するための拡張機能が数多く用意されています。

Kotlin

Kotlinは、ジェットブレインズ社のアンドリー・ブレスラフ、ドミトリー・ジェメロフが開発した、 静的型付けのオブジェクト指向プログラミング言語です。

Q&A

0回答

1338閲覧

SpringBoot+Gradle+Kotlinで作成したプロジェクトでメインの型が見つからない

takuya_atsugi

総合スコア10

Spring

Spring Framework は、Javaプラットフォーム向けのオープンソースアプリケーションフレームワークです。 Java Platform上に、 Web ベースのアプリケーションを設計するための拡張機能が数多く用意されています。

Kotlin

Kotlinは、ジェットブレインズ社のアンドリー・ブレスラフ、ドミトリー・ジェメロフが開発した、 静的型付けのオブジェクト指向プログラミング言語です。

0グッド

0クリップ

投稿2020/01/18 07:13

現象
eclipceで作成したspringbootのプロジェクトを実行しようとすると
「メインの型が無い」と怒られます。

前提
springboot-version:2.2.3
java-version:1.8
gradleを使用
プロジェクト作成後、即実行

個人的に怪しいと思うところ
以下のファイルのjvmTarget が怪しいと思っていますが
色々いじくっても変わらなかったです。

build.gradle.kt

1import org.jetbrains.kotlin.gradle.tasks.KotlinCompile 2 3plugins { 4 id("org.springframework.boot") version "2.2.3.RELEASE" 5 id("io.spring.dependency-management") version "1.0.8.RELEASE" 6 kotlin("jvm") version "1.3.61" 7 kotlin("plugin.spring") version "1.3.61" 8} 9 10group = "com.kt" 11version = "0.0.1-SNAPSHOT" 12java.sourceCompatibility = JavaVersion.VERSION_1_8 13 14val developmentOnly by configurations.creating 15configurations { 16 runtimeClasspath { 17 extendsFrom(developmentOnly) 18 } 19 compileOnly { 20 extendsFrom(configurations.annotationProcessor.get()) 21 } 22} 23 24repositories { 25 mavenCentral() 26} 27 28dependencies { 29 implementation("org.springframework.boot:spring-boot-starter-thymeleaf") 30 implementation("org.springframework.boot:spring-boot-starter-web") 31 implementation("com.fasterxml.jackson.module:jackson-module-kotlin") 32 implementation("org.jetbrains.kotlin:kotlin-reflect") 33 implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8") 34 implementation("org.mybatis.spring.boot:mybatis-spring-boot-starter:2.1.1") 35 implementation("org.springframework.session:spring-session-core") 36 compileOnly("org.projectlombok:lombok") 37 developmentOnly("org.springframework.boot:spring-boot-devtools") 38 runtimeOnly("mysql:mysql-connector-java") 39 annotationProcessor("org.projectlombok:lombok") 40 testImplementation("org.springframework.boot:spring-boot-starter-test") { 41 exclude(group = "org.junit.vintage", module = "junit-vintage-engine") 42 } 43} 44 45tasks.withType<Test> { 46 useJUnitPlatform() 47} 48tasks { 49 withType<KotlinCompile> { 50 kotlinOptions { 51 freeCompilerArgs = listOf("-Xjsr305=strict") 52 jvmTarget = "1.8" 53 } 54 } 55} 56

KotlinApplication(メインクラス)がコンパイルがされていないので
kotlinのコンパイルで死んでいるのではないか、と考えています。

初歩的なところでの質問になってしまい、申し訳ありませんが、ご教授願います。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問