2011-09-28 52 views
0

我想知道如何停止,啓動和重新啓動在Windows 7下安裝的Apache(2.0.64)服務在我的程序JAVA中執行同一臺機器)。Windows 7 - JAVA - 啓動或停止Apache 2(httpd)服務

最初,我在Linux環境下開發了我的應用程序,我沒有這個問題。現在,我正在Windows 7中遷移,但我無法做到這一點。我有一個錯誤消息:「(OS 5)訪問被拒絕。::未能打開Apache2服務」。

在開始的時候,我認爲這個錯誤是由於我的賬戶系統沒有足夠的權利這樣做。我嘗試更改文件夾c:\ Program Files(x86)\ Apache2的專有權,並在服務中(作爲我的帳戶打開會話)。它仍然沒有工作,我每次都收到相同的信息。

我絕對需要控制Apache2進程。

如果有人有任何想法可以幫助我嗎?

謝謝。

+0

您是否以管理員身份安裝Apache Service? –

+0

嗨,是的,我認爲。因爲我沒有任何問題可以阻止,所以使用ApacheMonitor啓動Apache2服務...... – tunix2fr

回答

0

一臺Windows更奇怪的東西....

我想通了,爲什麼我在JAVA應用程序在Windows 7環境下沒有工作。這是理所當然的,因爲從Windows Vista開始,MS試圖用名爲「UAC - 用戶帳戶控制」的東西隱藏「彈出式氾濫」的東西。

而在默認配置中,無論你做什麼;更改文件或服務的所有權,你仍然在「有限的用戶」執行它們,所以你沒有跟蹤,你不知道爲什麼你的程序不能正常工作,你甚至不能調試它...

所以,如果你想在你的應用程序(Java是我的例子)中作爲「管理員」角色安裝的Windows中執行一個可執行文件,你必須使用提供UAC的級別進行遊戲,然後重新啓動計算機以生效修改。

對我來說,我把我設置爲lowess水平,它的工作。我說當我做「Windows」+ R時,我有一個消息,比如「這個任務將作爲admnistrator特權執行」......好吧

總之,當你用Windows開發時,你必須先調試Windows,那麼你的應用程序

....

歡迎來到Windows和長壽的Linux!