所以我有一个从Intellij IDEA中作为工件构建的jar文件,我希望能够用javaw运行它,以便控制台不可见。
我认为这应该可行,但是由于某种原因,它会吐出JNI错误。
"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程序代码中晦涩的内容?
谢谢。