Программисты JAVA общаются здесь
Anonymous
Не удалось найти или загрузить основной класс com.infolance.main в .jar file
Сообщение
Anonymous » 30 мар 2025, 18:27
Доброе утро, всем. В IDE все работает отлично, но в.
Код: Выделить всё
plugins {
id 'java'
id 'application'
id 'org.openjfx.javafxplugin' version "0.0.13"
id 'org.beryx.jlink' version '2.12.0'
id 'com.gluonhq.gluonfx-gradle-plugin' version '1.0.19'
id 'com.github.johnrengelman.shadow' version '7.1.2'
}
group 'com.infolance'
version '1.6.4'
sourceCompatibility = "17"
repositories {
mavenCentral()
maven {
url 'https://nexus.gluonhq.com/nexus/content/repositories/releases'
}
flatDir {
dirs 'libs'
}
}
dependencies {
implementation 'org.jetbrains:annotations:24.0.0'
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.8.1'
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.8.1'
implementation 'com.fazecast:jSerialComm:2.9.2'
implementation 'com.google.code.gson:gson:2.10.1'
implementation 'com.fasterxml.jackson.core:jackson-annotations:2.14.1'
implementation 'com.fasterxml.jackson.core:jackson-databind:2.14.1'
implementation 'com.fasterxml.jackson.core:jackson-core:2.14.1'
implementation 'com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.13.0'
implementation 'org.update4j:update4j:1.5.9'
compileOnly 'org.projectlombok:lombok:1.18.26'
annotationProcessor 'org.projectlombok:lombok:1.18.26'
implementation 'org.apache.httpcomponents:httpclient:4.5.13'
implementation 'com.github.wendykierp:JTransforms:3.0'
implementation 'org.apache.commons:commons-math3:3.6.1'
implementation 'io.github.typhon0:AnimateFX:1.2.4'
implementation 'com.jfoenix:jfoenix:9.0.1'
implementation 'com.gluonhq:charm-glisten:6.2.3'
implementation 'com.gluonhq:glisten-afterburner:2.1.0'
implementation 'io.github.mkpaz:atlantafx-base:2.0.1'
testImplementation 'org.assertj:assertj-core:3.24.2'
implementation 'fr.brouillard.oss:cssfx:11.5.1'
implementation 'org.kordamp.ikonli:ikonli-javafx:12.3.1'
implementation 'org.kordamp.ikonli:ikonli-material2-pack:12.3.1'
implementation 'org.kordamp.ikonli:ikonli-fontawesome-pack:12.3.1'
implementation 'com.microsoft.sqlserver:mssql-jdbc:12.8.1.jre11'
implementation 'mysql:mysql-connector-java:8.0.33'
testImplementation 'com.h2database:h2:1.3.148'
testCompileOnly 'org.projectlombok:lombok:1.18.26'
testAnnotationProcessor 'org.projectlombok:lombok:1.18.26'
}
test {
systemProperty "file.encoding", "UTF-8"
useJUnitPlatform()
}
javafx {
version = "20.0.2"
modules = ['javafx.swing', 'javafx.graphics', 'javafx.fxml', 'javafx.media', 'javafx.controls', 'javafx.web']
}
application {
mainClass.set("com.infolance.Main")
}
shadowJar {
archiveClassifier.set('')
manifest {
attributes 'Main-Class': 'com.infolance.Main'
}
}
jar {
from {
sourceSets.main.output
configurations.runtimeClasspath.collect { it.isDirectory() ? it : zipTree(it) }
}
duplicatesStrategy = DuplicatesStrategy.EXCLUDE
manifest {
attributes 'Main-Class': 'com.infolance.Main'
}
}
jlink {
options = ['--strip-debug', '--compress', '2', '--no-header-files', '--no-man-pages']
launcher {
name = 'Infolance'
}
moduleName = 'com.infolance'
mainClass = 'com.infolance.Main'
}
gluonfx {
attachConfig {
version = "4.0.18"
services 'display', 'lifecycle', 'statusbar', 'storage'
}
}
compileJava.options.encoding = "UTF-8"
compileTestJava.options.encoding = "UTF-8"
tasks.withType(JavaCompile) {
options.encoding = 'UTF-8'
}
Вот структура .jar, открытая в Winrar:
Подробнее здесь:
https://stackoverflow.com/questions/795 ... n-jar-file
1743348472
Anonymous
Доброе утро, всем. В IDE все работает отлично, но в.[code]plugins { id 'java' id 'application' id 'org.openjfx.javafxplugin' version "0.0.13" id 'org.beryx.jlink' version '2.12.0' id 'com.gluonhq.gluonfx-gradle-plugin' version '1.0.19' id 'com.github.johnrengelman.shadow' version '7.1.2' } group 'com.infolance' version '1.6.4' sourceCompatibility = "17" repositories { mavenCentral() maven { url 'https://nexus.gluonhq.com/nexus/content/repositories/releases' } flatDir { dirs 'libs' } } dependencies { implementation 'org.jetbrains:annotations:24.0.0' testImplementation 'org.junit.jupiter:junit-jupiter-api:5.8.1' testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.8.1' implementation 'com.fazecast:jSerialComm:2.9.2' implementation 'com.google.code.gson:gson:2.10.1' implementation 'com.fasterxml.jackson.core:jackson-annotations:2.14.1' implementation 'com.fasterxml.jackson.core:jackson-databind:2.14.1' implementation 'com.fasterxml.jackson.core:jackson-core:2.14.1' implementation 'com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.13.0' implementation 'org.update4j:update4j:1.5.9' compileOnly 'org.projectlombok:lombok:1.18.26' annotationProcessor 'org.projectlombok:lombok:1.18.26' implementation 'org.apache.httpcomponents:httpclient:4.5.13' implementation 'com.github.wendykierp:JTransforms:3.0' implementation 'org.apache.commons:commons-math3:3.6.1' implementation 'io.github.typhon0:AnimateFX:1.2.4' implementation 'com.jfoenix:jfoenix:9.0.1' implementation 'com.gluonhq:charm-glisten:6.2.3' implementation 'com.gluonhq:glisten-afterburner:2.1.0' implementation 'io.github.mkpaz:atlantafx-base:2.0.1' testImplementation 'org.assertj:assertj-core:3.24.2' implementation 'fr.brouillard.oss:cssfx:11.5.1' implementation 'org.kordamp.ikonli:ikonli-javafx:12.3.1' implementation 'org.kordamp.ikonli:ikonli-material2-pack:12.3.1' implementation 'org.kordamp.ikonli:ikonli-fontawesome-pack:12.3.1' implementation 'com.microsoft.sqlserver:mssql-jdbc:12.8.1.jre11' implementation 'mysql:mysql-connector-java:8.0.33' testImplementation 'com.h2database:h2:1.3.148' testCompileOnly 'org.projectlombok:lombok:1.18.26' testAnnotationProcessor 'org.projectlombok:lombok:1.18.26' } test { systemProperty "file.encoding", "UTF-8" useJUnitPlatform() } javafx { version = "20.0.2" modules = ['javafx.swing', 'javafx.graphics', 'javafx.fxml', 'javafx.media', 'javafx.controls', 'javafx.web'] } application { mainClass.set("com.infolance.Main") } shadowJar { archiveClassifier.set('') manifest { attributes 'Main-Class': 'com.infolance.Main' } } jar { from { sourceSets.main.output configurations.runtimeClasspath.collect { it.isDirectory() ? it : zipTree(it) } } duplicatesStrategy = DuplicatesStrategy.EXCLUDE manifest { attributes 'Main-Class': 'com.infolance.Main' } } jlink { options = ['--strip-debug', '--compress', '2', '--no-header-files', '--no-man-pages'] launcher { name = 'Infolance' } moduleName = 'com.infolance' mainClass = 'com.infolance.Main' } gluonfx { attachConfig { version = "4.0.18" services 'display', 'lifecycle', 'statusbar', 'storage' } } compileJava.options.encoding = "UTF-8" compileTestJava.options.encoding = "UTF-8" tasks.withType(JavaCompile) { options.encoding = 'UTF-8' } [/code] Вот структура .jar, открытая в Winrar: Подробнее здесь: [url]https://stackoverflow.com/questions/79544806/could-not-find-or-load-main-class-com-infolance-main-in-jar-file[/url]
React Native File File File File Error Type Ошибка ошибки
Anonymous »
04 июл 2025, 14:24 » в форуме
Android
Я сталкиваюсь с некоторыми проблемами с моим нативным приложением React. Я работаю на Expo Go и использую сборщик изображений Expo, чтобы выбрать изображение для загрузки на мой сервер. Ниже приведен код. Я использую Axios с заголовком моего токена...
0 Ответы
56 Просмотры
Последнее сообщение Anonymous
04 июл 2025, 14:24
React Native File File File File Error Type Ошибка ошибки
Anonymous »
04 июл 2025, 14:24 » в форуме
Android
Я сталкиваюсь с некоторыми проблемами с моим нативным приложением React. Я работаю на Expo Go и использую сборщик изображений Expo, чтобы выбрать изображение для загрузки на мой сервер. Ниже приведен код. Я использую Axios с заголовком моего токена...
0 Ответы
12 Просмотры
Последнее сообщение Anonymous
04 июл 2025, 14:24
React Native File File File File Error Type Ошибка ошибки
Anonymous »
09 июл 2025, 11:31 » в форуме
Android
Я сталкиваюсь с некоторыми проблемами с моим нативным приложением React. Я работаю на Expo Go и использую сборщик изображений Expo, чтобы выбрать изображение для загрузки на мой сервер. Ниже приведен код. Я использую Axios с заголовком моего токена...
0 Ответы
15 Просмотры
Последнее сообщение Anonymous
09 июл 2025, 11:31
0 Ответы
10 Просмотры
Последнее сообщение Anonymous
13 ноя 2024, 22:44
0 Ответы
6 Просмотры
Последнее сообщение Anonymous
02 дек 2024, 14:22