-
-
@thj 小试身手Lv3
发表于2019-8-9 10:28
悬赏10
已解决
我用管理员身份运行中间件startup 还是不行
tomcat版本:apache-tomcat_7.0.47
java版本:1.7.0_13



是不是在虚拟机上部署的啊?
命令中执行:wmic cpu get ProcessorId,看看是否能返回机器信息
由于生成注册码时需要获取机器信息,而有的电脑无法获取,导致出错
windows系统通过在命令行执行如下命令:wmic bios get SerialNumber,Version,查看是否可以正常返回结果来确认获取机器码
尝试使用一下两种方式解决:
1、打开我的电脑-->属性-->高级-->环境变量-->如果没有的话,就直接在现有的Path后面,追加";c:\windows\system32" 或者 ";%system%system32"或者";%SystemRoot%\System32\Wbem
",注意:%SystemRoot%\system32前需要加分号(修改完后需重启电脑生效)
详见:https://baike.1688.com/doc/view-d27112162.html
2、部分电脑做了上述的配置后仍然无法解决问题,那么除了同样做以上配置修改,还要把wbem这个环境变量写到tomcat的startup或者catalina里面:set path=.../wbem
上述配置后,在命令行执行wmic bios get SerialNumber,Version,应该可以看到正常返回结果
如果那个命令执行报错
则需要配置环境变量,直到可以正常执行那个命令
28个回答
本帖最后由 缱绻 于 2019-8-9 10:33 编辑
是不是在虚拟机上部署的啊?
命令中执行:wmic cpu get ProcessorId,看看是否能返回机器信息
由于生成注册码时需要获取机器信息,而有的电脑无法获取,导致出错
windows系统通过在命令行执行如下命令:wmic bios get SerialNumber,Version,查看是否可以正常返回结果来确认获取机器码
尝试使用一下两种方式解决:
1、打开我的电脑-->属性-->高级-->环境变量-->如果没有的话,就直接在现有的Path后面,追加";c:\windows\system32" 或者 ";%system%system32"或者";%SystemRoot%\System32\Wbem
",注意:%SystemRoot%\system32前需要加分号(修改完后需重启电脑生效)
详见:https://baike.1688.com/doc/view-d27112162.html
2、部分电脑做了上述的配置后仍然无法解决问题,那么除了同样做以上配置修改,还要把wbem这个环境变量写到tomcat的startup或者catalina里面:set path=.../wbem
上述配置后,在命令行执行wmic bios get SerialNumber,Version,应该可以看到正常返回结果
如果那个命令执行报错
则需要配置环境变量,直到可以正常执行那个命令
本帖最后由 @thj 于 2019-8-9 10:57 编辑
缱绻 发表于 2019-8-9 10:33
看下补充的回复 试试
cmd命令能返回了 但是startup中间件启动之后还是和之前一样的报错 然后网页还是打不开