В старой версии не использовался Maven, в новой версии используется.
Моя проблема в том, что, хотя я могу запускать и отлаживать приложение, я не могу запустить его из создаваемого мной .jar, а именно так пользователи будут запускать app.
Я запускаю его из файла jar следующим образом:
java --enable-native-access=ALL-UNNAMED -verbose:jni -jar {путь к файлу jar
Эта команда получает следующее сообщение об ошибке:
"Библиотеки для платформы Win32 не могут загружаться из-за несовместимой
среды"
Я работаю в 64-разрядной версии Windows.
Когда я отлаживаю jar, он останавливается на точках останова в моем основном методе. Но он завершается в тот момент, когда я обращаюсь к классу Display. Приложение завершает работу. Если я помещу доступ к отображению в try/catch, catch никогда не будет выполнен.
Мой pom.xml:
Код: Выделить всё
4.0.0
com.ericbt
vault3
1
org.eclipse.platform
win32.win32.x86_64
24
${project.basedir}/src/mainPackage/resources
resources
**/*
artwork
${project.basedir}/src
org.apache.maven.plugins
maven-compiler-plugin
3.14.1
${maven.compiler.release}
24
org.apache.maven.plugins
maven-shade-plugin
3.6.1
package
shade
*:*
META-INF/*.SF
META-INF/*.DSA
META-INF/*.RSA
mainPackage.MainApplicationWindow
org.apache.maven.plugins
maven-resources-plugin
3.3.1
${eclipse-platform}
org.eclipse.swt.${osgi.platform}
3.131.0
${eclipse-platform}
org.eclipse.swt.svg
3.130.100
${eclipse-platform}
org.eclipse.e4.core.commands
1.1.600
${eclipse-platform}
org.eclipse.core.runtime
3.34.0
${eclipse-platform}
org.eclipse.equinox.common
3.20.200
${eclipse-platform}
org.eclipse.jface.text
3.28.100
${eclipse-platform}
org.eclipse.jface
3.38.0
${eclipse-platform}
org.eclipse.osgi
3.23.200
${eclipse-platform}
org.eclipse.text
3.14.400
com.example
imgscalr-lib
1.0.0
com.example
sqlite-jdbc
1.0.0
junit
junit
4.13.2
com.example
common-code
1.0.0
com.example
perf4j
1.0.0
com.example
itextpdf
1.0.0
Есть ли у вас какие-либо предложения по устранению неполадок?
Подробнее здесь: https://stackoverflow.com/questions/797 ... for-platfo
Мобильная версия