#kotlin
#kotlin
Вопрос:
Недавно я создал простой код пользовательского ввода в kotlin и попытался запустить его в intellij Idea, но он не работал должным образом, когда я запускал код, появлялась часть «Введите текст», и я могу ввести несколько слов, но readLine (), похоже, не работал, поскольку онне продолжается до последнего оператора println.
это содержимое моего основного файла.kt
fun main(args: Array<String>) {
print("Enter text: ")
val stringInput = readLine()!!
println("You entered: $stringInput")
}
вот содержимое моего файла build.gradle.kts
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
plugins {
kotlin("jvm") version "1.4.20"
application
}
group = "me.rakandhiya"
version = "1.0-SNAPSHOT"
repositories {
mavenCentral()
}
dependencies {
testImplementation(kotlin("test-junit"))
}
tasks.test {
useJUnit()
}
tasks.withType<KotlinCompile>() {
kotlinOptions.jvmTarget = "1.8"
}
application {
mainClassName = "MainKt"
}
что-то не так в этих 2 файлах?
Комментарии:
1. У меня отлично работает в IntelliJ без gradle, поэтому должно быть связано с gradle.
2. С двумя файлами, которые вы предоставили, проблем (на мой взгляд) нет. С какой именно проблемой вы столкнулись? Вы запускаете приложение, и появляется надпись «Введите текст:». Затем вы добавляете текст и нажимаете enter. Что теперь происходит?
3. она все еще выполняется, но не переходит к «введенной вами части»
4. Я нашел решение этой проблемы, большое вам спасибо за вашу помощь, я ценю это!
Ответ №1:
Прежде всего, благодаря ребятам, которые отвечают на вопросы, оказывается, что решением этой проблемы было просто изменение параметров JRE в Edit Configurations
меню, изначально для него было установлено значение по умолчанию, затем я меняю его на что-то другое, а затем возвращаю его к умолчанию. И теперь она работает отлично!