首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么javaw.exe会随机消失?

为什么javaw.exe会随机消失?
EN

Stack Overflow用户
提问于 2011-10-04 23:47:13
回答 2查看 5K关注 0票数 2

我有鬼魂的问题。我在安装包中包含了Java,这样我就不必依赖已经拥有Java的用户了。问题是,javaw.exe不时地在我的包中消失!双击我的桌面快捷方式,我收到一条消息,说它找不到javaw.exe,它问我是否要删除快捷方式。我无法确认,但我认为只有当PC重新启动时才会发生。但不是每次重启。这就是鬼魂问题的原因。我找不到是什么原因造成的,也找不出到底是什么时候发生的。

这种情况在Vista上发生过多次,在XP Pro上也发生过一次(到目前为止)。当它发生在XP Pro上时,我的快捷方式也被改变了。javaw.exe代之以java-rmi.exe。这可能是Windows搜索解决方案的结果.因为我没有找到任何模式,当.exe被删除时,我无法测试这个问题是否存在于XP或Win 7。

捷径是:

代码语言:javascript
复制
"C:\Program Files\My Application\jre6\bin\javaw.exe" -jar "C:\Program Files\My Application\main.jar"

在我的包中有3个使用Java的进程。它们都是针对同一个jar的,不同的是,我将--argument添加到末尾,以便运行main.jar的一个不同部分。

  • 进程之一(在我的问题开始出现在Vista上之后)在用户登录时开始,它处理System图标。它使用Java、Swing和JavaFX.
  • One在启动时启动,并作为管理员在后台运行.这只使用Java.
  • ,另一个是用户单击其中一个快捷方式时运行的GUI界面。这一个是Java和JavaFX,有一个罕见的Swing JDialog.

我正在使用Java6和JavaFX 2构建36或40 (不确定如何确定我有哪一个)。我在XP Pro上没有任何病毒扫描仪。Vista确实有Windows Defender,但没有其他任何东西。在Vista上,我手动运行扫描仪,javaw.exe没有生效。在我的隔离区域没有任何物品,也没有迹象表明javaw.exe被Windows移除。

编辑:我试着将javaw.exe重命名为myjavaw.exe,但它在Vista上再次发生。Windows Defenders隔离区域中没有项目。我认为可以排除病毒扫描器。这一次,它再次发生在重新启动之后。也许我的背景进程没能正常结束?这会导致Windows删除exe吗?

这是我的问题,还是与Java或JavaFX有关,以及如何防止它?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-11-08 15:03:20

这个问题已经解决了。

事实证明,我的卸载程序做了非常彻底的工作。因为在卸载程序时,我没有正确地完成我的任务,所以卸载程序无法删除javaw.exe和其他一些文件。然后,它为下一次重新启动创建一个任务。但是我在下一次重新启动之前重新安装了这个程序。然后它删除了新安装的程序的javaw.exe。

我现在正在完成卸载过程的一部分(结束使用javaw.exe等的后台程序)。所以,这个问题已经停止了。

谢谢你的其他建议。他们很有教育意义。

票数 1
EN

Stack Overflow用户

发布于 2011-10-05 23:43:18

众所周知,Javaw.exe会用一些病毒检查器触发假阳性。

http://java.com/en/download/faq/Trojan3.uj.xml

尝试查看您的病毒检查器的隔离区域/日志,以确定可执行文件是否出现在那里。如果有,那么更新您的病毒检查程序,并(如果问题仍然发生)与供应商联系。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7655275

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档