有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何在windows上使用Javaw JNI出现错误Intellij IDEA在没有控制台窗口的情况下运行GUI

所以我有一个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¿

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) 个答案