YAJSW和Maven Netbeans项目

问题描述

我正在尝试使用YAJSW包装用maven构建的netbeans模块系统。我正在尝试使用genConfig脚本,因为我对yajsw完全陌生,并且很难找到可以向我展示我该怎么做的文档。我已经在具有主要方法的简单Java程序上成功使用了genconfig,但是该特定项目没有主要方法,而是使用.exe可执行文件来启动。当我运行genconfig.bat时,我得到以下信息:

YAJSW: yajsw-stable-12.14
OS   : Windows 10/10.0/x86
JVM  : Oracle Corporation/1.8.0_261/C:\Program Files (x86)\Java\jre1.8.0_261/32
************* GENErating YAJSW CONfigURATION FOR PID 22136 ***********************


process command line:
"C:\Program Files\Java\jdk-11.0.2\bin\javaw.exe" "-Dnetbeans.user.dir=C:\Users\skakk\sweat-tek\DynaGrow\DynaGrow-app\target\dynagrow\bin" "-Djdk.home=C:\Program Files\Java\jdk-11.0.2" "-Dnetbeans.home=C:\Users\skakk\sweat-tek\DynaGrow\DynaGrow-app\target\dynagrow\platform" "-Dnetbeans.user=C:\Users\skakk\AppData\Roaming\dynagrow\dev" "-Dnetbeans.default_userdir_root=C:\Users\skakk\AppData\Roaming\dynagrow" "-XX:+HeapDumpOnOutOfMemoryError" "-XX:HeapDumpPath=C:\Users\skakk\AppData\Roaming\dynagrow\dev\var\log\heapdump.hprof" "-Dsun.awt.keepWorkingSetonMinimize=true" "-Dnetbeans.dirs=C:\Users\skakk\sweat-tek\DynaGrow\DynaGrow-app\target\dynagrow\bin;C:\Users\skakk\sweat-tek\DynaGrow\DynaGrow-app\target\dynagrow\controleum;C:\Users\skakk\sweat-tek\DynaGrow\DynaGrow-app\target\dynagrow\dynagrow;C:\Users\skakk\sweat-tek\DynaGrow\DynaGrow-app\target\dynagrow\etc;C:\Users\skakk\sweat-tek\DynaGrow\DynaGrow-app\target\dynagrow\extra;C:\Users\skakk\sweat-tek\DynaGrow\DynaGrow-app\target\dynagrow\java;C:\Users\skakk\sweat-tek\DynaGrow\DynaGrow-app\target\dynagrow\platform" "-Djava.class.path=C:\Users\skakk\sweat-tek\DynaGrow\DynaGrow-app\target\dynagrow\platform\lib\boot.jar;C:\Users\skakk\sweat-tek\DynaGrow\DynaGrow-app\target\dynagrow\platform\lib\org-openide-modules.jar;C:\Users\skakk\sweat-tek\DynaGrow\DynaGrow-app\target\dynagrow\platform\lib\org-openide-util-lookup.jar;C:\Users\skakk\sweat-tek\DynaGrow\DynaGrow-app\target\dynagrow\platform\lib\org-openide-util-ui.jar;C:\Users\skakk\sweat-tek\DynaGrow\DynaGrow-app\target\dynagrow\platform\lib\org-openide-util.jar" org/netbeans/Main "--cachedir" "C:\Users\skakk\AppData\Local\dynagrow\Cache/dev" "--branding" "dynagrow"

creating java configuration file
java.lang.RuntimeException: error parsing java command line
        at org.rzo.yajsw.tools.JCLParser.parseInternal(JCLParser.java:299)
        at org.rzo.yajsw.tools.JCLParser.<init>(JCLParser.java:36)
        at org.rzo.yajsw.tools.JCLParser.parse(JCLParser.java:42)
        at org.rzo.yajsw.tools.ConfigGenerator.createJavaConfigFile(ConfigGenerator.java:165)
        at org.rzo.yajsw.tools.ConfigGenerator.createConfigFile(ConfigGenerator.java:103)
        at org.rzo.yajsw.tools.ConfigGenerator.generate(ConfigGenerator.java:56)
        at org.rzo.yajsw.WrapperExe.doGenerate(WrapperExe.java:661)
        at org.rzo.yajsw.WrapperExe.executeCommand(WrapperExe.java:174)
        at org.rzo.yajsw.WrapperExe.main(WrapperExe.java:124)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(UnkNown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(UnkNown Source)
        at java.lang.reflect.Method.invoke(UnkNown Source)
        at org.rzo.yajsw.boot.WrapperExeBooter.main(WrapperExeBooter.java:49)
-----------------
Output file: C:\Users\skakk\sweat-tek\DynaGrow\yajsw-stable-12.14\bat\..\conf\wrapper.conf
-----------------

即使是关于此问题,我也无法找到任何已回答问题的相关文档。

.conf文件中什么都不会生成。我已经使用来自Java 9和任务管理器的内置api仔细检查了PID。是否因为它是我用作可执行文件的.exe而不是.jar文件?由于这是一个Maven项目,因此我仅拥有.mvn文件作为替代。该项目是否应该从Java启动,在这种情况下,您可以举个例子吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)