Я создал приложение с одним классом Main. java. Я использую Gradle, и я хочу создать .jar файл. Поэтому я набрал в build.gradle это ..
plugins {
id 'java'
id 'application'
id 'com.github.johnrengelman.shadow' version '5.2.0'
id 'org.openjfx.javafxplugin' version '0.0.8'
}
group 'org.example'
version '1.0-SNAPSHOT'
sourceCompatibility = 11
dependencies {
compile group: 'org.Main', name: 'Main', version '0.11.0'
}
javafx{
modules = ['javafx.controls', 'javafx.base', 'javafx.graphics', 'javafx.swing', 'javafx.fxml']
version = '11.0.2'
}
mainClassName = 'org.Main'
jar {
from {
configurations.runtimeClasspath.collect { it.isDirectory() ? it : zipTree(it) }
}
manifest {
attributes(
'Implementation-Title': 'Podpisove_pole',
"Main-Class": "org.Main"
)
}
destinationDirectory = file("$rootDir/my-jar")
archivesBaseName = 'app'
}
repositories {
mavenCentral()
}
С этим я могу создать файл .jar, но я не могу его открыть. После попытки открыть это через CMD - ошибка - отсутствуют компоненты времени выполнения JavaFX, и они необходимы для запуска этого приложения. Я понимаю, что мне нужно также упаковать модули .jar, использующиеся в моем приложении, но я абсолютно не знаю, как. Вы можете помочь мне? ; D Использование JavaFX и JDK - 11.0.2, OS- Windows. Если вы хотите увидеть код в Main. java, я могу напечатать его в комментариях. Спасибо за ваше время;)