基于javaexe的程序不能在Windows 8.1上正常运行

基于javaexe的程序不能在Windows 8.1上正常运行,java,windows,windows-8.1,wrapper,javaexe,Java,Windows,Windows 8.1,Wrapper,Javaexe,我使用javaexe创建了一个程序,javaexe是java程序的包装器,允许通过exe文件启动这些程序。 这个程序包含一个服务部分,一个任务栏部分(它们互相发送消息)。 该程序的目的是发送短信,可从任务栏图标查看发送的短信列表 该程序在winXP计算机上运行了几年,但我想从我的win8.1笔记本电脑启动它,当我启动EXE时,会显示启动屏幕,安装服务,但任务栏中的图标不会出现,serviceInit方法似乎也不会运行 你知道问题出在哪里吗? 我的电脑使用windows 8.1和avast!作为防

我使用javaexe创建了一个程序,javaexe是java程序的包装器,允许通过exe文件启动这些程序。 这个程序包含一个服务部分,一个任务栏部分(它们互相发送消息)。 该程序的目的是发送短信,可从任务栏图标查看发送的短信列表

该程序在winXP计算机上运行了几年,但我想从我的win8.1笔记本电脑启动它,当我启动EXE时,会显示启动屏幕,安装服务,但任务栏中的图标不会出现,serviceInit方法似乎也不会运行

你知道问题出在哪里吗? 我的电脑使用windows 8.1和avast!作为防病毒软件和comodo防火墙。显然,我在禁用这两个安全程序(avast!&comodo)后测试了我的程序,但仍然存在相同的问题

有人面临同样的问题吗

谢谢


olivier

我还使用JavaExe作为交互服务,并在Windows 8.1 Pro(32位)上进行了测试 使用JRE 1.7和1.8…它可以手动和自动(重新启动后)正常工作:服务运行,任务栏也运行并通信

My.exe未固定为始终以管理员身份运行。当我安装该服务时,我右键单击并以“管理员”身份运行它。 但是,如果我将.exe修改为始终以管理员身份运行,我只需双击.exe即可安装服务,但重新启动后任务栏不会自动运行:Windows 8.1会阻止用户登录时自动以管理员身份运行的应用程序

我还测试了JavaExe的示例(示例8和23),它也可以工作。
您对JavaExe的示例也有同样的问题吗?

您在XP机器上使用的是什么版本的Java?我在移动旧的Java应用程序时也遇到过类似的问题,这些应用程序需要为新的Java虚拟机进行更新。另外,请看一下。您好,Java版本是1.7.0_03(在它工作的winXP计算机上),而在笔记本电脑上是Java v1.8.0_25 x64。thanksI还尝试使用win8集成防火墙启动该程序,但没有成功一种可能性是它需要管理员权限才能运行。所以你可能需要以管理员的身份启动它。