Ошибка при попытке запустить сгенерированный шаблон javaFX, созданный intellij IDEA.JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Ошибка при попытке запустить сгенерированный шаблон javaFX, созданный intellij IDEA.

Сообщение Anonymous »

Я получаю сообщение об ошибке каждый раз, когда пытаюсь запустить приложение javaFX, созданное Intelij. Я выбрал язык Kotlin для кода и использую Gradle версии 8.7. Ошибка говорит, что он не может найти пакет в модуле
Error occurred during initialization of boot layer

java.lang.module.FindException: Error reading module: D:\\Dev\\InteliJ\\Intelij Project\\ChatApplication\\ChatApplicationDesktop\\build\\classes\\java\\main

Caused by: java.lang.module.InvalidModuleDescriptorException: Package fr.plaglefleau.chatapplicationdesktop not found in module

Но пакет существует и в нем есть класс Kotlin.
package fr.plaglefleau.chatapplicationdesktop
import javafx.application.Application
import javafx.fxml.FXMLLoader
import javafx.scene.Scene
import javafx.stage.Stage
class HelloApplication : Application() {
override fun start(stage: Stage) {
val fxmlLoader = FXMLLoader(HelloApplication::class.java.getResource("hello-view.fxml"))
val scene = Scene(fxmlLoader.load(), 320.0, 240.0)
stage.title = "Hello!"
stage.scene = scene
stage.show()
}
fun main() {
Application.launch(HelloApplication::class.java)
}
}

package fr.plaglefleau.chatapplicationdesktop

import javafx.fxml.FXML
import javafx.scene.control.Label

class HelloController {
@FXML
private lateinit var welcomeText: Label

@FXML
private fun onHelloButtonClick() {
welcomeText.text = "Welcome to JavaFX Application!"
}
}

(не знаю, уместно ли публиковать здесь этот код)
Я пытаюсь воссоздать проект в Java, но все равно получаю ту же ошибку . Я тоже пытаюсь открыть свой модуль
open module fr.plaglefleau.chatapplicationdesktop {
requires javafx.controls;
requires javafx.fxml;
requires kotlin.stdlib;
exports fr.plaglefleau.chatapplicationdesktop;
}

plugins {
id 'java'
id 'application'
id 'org.jetbrains.kotlin.jvm' version '1.8.22'
id 'org.javamodularity.moduleplugin' version '1.8.12'
id 'org.openjfx.javafxplugin' version '0.0.13'
id 'org.beryx.jlink' version '2.25.0'
}

group 'fr.plaglefleau'
version '1.0-SNAPSHOT'

repositories {
mavenCentral()
}

ext {
junitVersion = '5.10.0'
}

tasks.withType(JavaCompile) {
options.encoding = 'UTF-8'
}

application {
mainModule = 'fr.plaglefleau.chatapplicationdesktop'
mainClass = 'fr.plaglefleau.chatapplicationdesktop.HelloApplication'
}
kotlin {
jvmToolchain(17)
}

javafx {
version = '21'
modules = ['javafx.controls', 'javafx.fxml']
}

dependencies {

testImplementation("org.junit.jupiter:junit-jupiter-api:${junitVersion}")
testRuntimeOnly("org.junit.jupiter:junit-jupiter-engine:${junitVersion}")

implementation("org.eclipse.paho:org.eclipse.paho.client.mqttv3:1.2.4")
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.9.0-RC")
}

test {
useJUnitPlatform()
}

jlink {
imageZip = project.file("${buildDir}/distributions/app-${javafx.platform.classifier}.zip")
options = ['--strip-debug', '--compress', '2', '--no-header-files', '--no-man-pages']
launcher {
name = 'app'
}
}

jlinkZip {
group = 'distribution'
}

Я, очевидно, также попробую использовать сгенерированный модуль-info.java
module fr.plaglefleau.chatapplicationdesktop {

requires javafx.controls;
requires javafx.fxml;
requires kotlin.stdlib;

opens fr.plaglefleau.chatapplicationdesktop to javafx.fxml;

exports fr.plaglefleau.chatapplicationdesktop;
}


Подробнее здесь: https://stackoverflow.com/questions/786 ... telij-idea
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Ошибка при попытке запустить сгенерированный шаблон javaFX, созданный intellij IDEA.
    Anonymous » » в форуме JAVA
    0 Ответы
    25 Просмотры
    Последнее сообщение Anonymous
  • Intellij javafx module info.java: модуль считывает пакет «javafx.fxml» как из "javafx.fxml ', так и" javafx.fxml'
    Anonymous » » в форуме JAVA
    0 Ответы
    49 Просмотры
    Последнее сообщение Anonymous
  • IntelliJ IDEA не может найти сгенерированный файл метаданных конфигурации
    Anonymous » » в форуме JAVA
    0 Ответы
    38 Просмотры
    Последнее сообщение Anonymous
  • Ошибка: не хватает компонентов выполнения Javafx, с Intellij Idea, Maven и JDK 19
    Anonymous » » в форуме JAVA
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Создайте исполняемый файл jar с помощью Preloader в Javafx, используя intellij IDEA.
    Anonymous » » в форуме JAVA
    0 Ответы
    34 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»