java程序用了Winrun4j、launch4j等启动器后出现输入法选词框不跟随光标问题
用SWT StyledText类做了一个编辑器桌面程序,由于要给其他人用,就用Winrun4j程序创建了一个exe启动器,结果用exe启动器加载jar文件启动程序后,用输入法输入时选词框却不跟随编辑器光标了,如果不用exe启动器启动程序,只双击jar文件启动程序输入法就是正常的
无奈换了其他软件重新制作了exe启动器,用launch4j做的启动器启动程序后输入法是正常的,但进程名又不正常了(exe启动器会多出一个进程,而不是和jvm共用一个进程,启动程序后任务管理器中不光有javaw.exe进程,还有exe启动器的进程),我所期望的是:程序启动后任务管理器中只有exe启动器的进程,不要有javaw进程
尝试了很多软件后发现了一个奇怪的问题,如果所创建的启动器和jvm共用一个进程,输入法就不会跟随光标,如果不共用一个进程输入法就是正常的
但eclipse就是SWT做的,eclipse的启动器和jvm就是共用一个进程,并且输入法也是正常的。