Как использовать Javaw на Windows JNI произошла ошибка Intellij IDEA для запуска графического интерфейса без консольного окна - PullRequest
0 голосов
/ 17 апреля 2019

Итак, у меня есть файл jar, который был создан как артефакт из Intellij IDEA, и я хочу иметь возможность запускать его с помощью javaw, чтобы консоль не отображалась.

Я думаю, что это должно работать, но по какой-то причине выдает ошибку JNI.

Error: A JNI error has occurred, please check your installation and try again

"C:\Program Files (x86)\Common Files\Oracle\Java\javapath\javaw.exe" -jar my.jar -Xms1024m -Xmx1024m -cp "my.jar;my_lib/*" nz.co.aaa.my.ui.MainForm

То же самое происходит с

javaw -jar ftExoWebManager.jar -Xms1024m -Xmx1024m -cp "my.jar;my_lib/*" nz.co.aaa.my.ui.MainForm

НижеКоманда работает, и программа работает нормально, но показывает окно консоли.

java -cp "my.jar;my_lib/*" nz.co.aaa.my.ui.MainForm

Единственная установленная версия Java - Oracle Java 1.8.0_191

java -showversion
java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)

Любые мысли о том, как выполнитьэто, мне нужно установить другую версию Java, чтобы исправить Javaw или изменить что-то неясное в коде программ Java?

Спасибо.

...