我想知道如何在我的程序JAVA(在同一台机器上执行)中停止,启动和重新启动安装在Windows 7下的Apache(2.0.64)服务。
最初,我在Linux环境中开发了我的应用程序,我没有遇到任何问题。现在,我正在Windows 7中迁移,我不能这样做。我有一个错误消息,如:“(OS 5)访问被拒绝。:无法打开Apache2服务”。
一开始,我认为该错误是由于我的帐户系统没有足够的权限这样做。我试图更改文件夹c:\ Program Files(x86)\ Apache2和服务(打开会话作为我的帐户)的专有权。它仍然无法正常工作,我每次都收到同样的信息。
我绝对需要控制Apache2进程。
如果有人有任何想法可以帮助我吗?
谢谢。
答案 0 :(得分:0)
Windows的一个奇怪的东西......
我弄清楚为什么JAVA中的应用程序无法在Windows 7环境中运行。它是因为自Windows Vista以来,MS试图用“UAC - 用户帐户控制”来隐藏“popup flooding”内容。
在默认配置中,无论你做什么;更改文件或服务的专有权,您仍然在“受限用户”中执行它们,因此您没有跟踪,您不知道为什么您的程序无法正常工作,您甚至无法调试它...... < / p>
所以,如果你想在你的应用程序(在我的例子中是Java)中安装作为“管理员”角色的Windows中执行exec的东西,你必须使用提供UAC的级别并重新启动计算机才能生效修改。
对我而言,我将我设置为低级别并且它可以工作。我说当我做“Windows”+ R时,我有一条消息,例如“此任务将作为管理员权限执行”......确定
简而言之,当您使用Windows进行开发时,必须首先调试Windows,然后调试应用程序
...
欢迎使用Windows和长寿Linux!