如何在Windows上使用Javaw JNI错误发生Intellij IDEA以在没有控制台窗口的情况下运行GUI

时间:2019-04-17 03:03:03

标签: java intellij-idea javaw

所以我有一个从Intellij IDEA中作为工件构建的jar文件,我希望能够用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程序代码中晦涩的内容?

谢谢。

0 个答案:

没有答案