2015-04-05 151 views
0

我試圖通過批處理文件運行一個簡單的RMI應用程序。 我已經通過我的教練給了這些線路在記事本寫並保存爲.BAT:'javac'無法識別,找不到rmiregistry

  1. @cd%CD%\ SRC
  2. @for/R %%一個在文件(* .java)做@javac %%一個
  3. @啓動rmiregistry的3000
  4. @java服務器
  5. @pause

當我運行該批處理文件,它表明「的javac不被識別爲一個內部或EXTE rnal命令可操作的程序或批處理文件',並且對於RMI它顯示'系統找不到文件rmiregistry'。

我搜索了'javac'問題的解決方案,看來我必須在'環境變量'中爲它設置一個路徑,我通過以JAVA_HOME的名稱添加一個新的USER變量,路徑爲'C :\ Program Files文件\的Java \ jdk1.8.0_40 \ bin'的

的問題是一致的,我不知道從哪裏開始解決它

回答

1

你應該在PATH環境變量中追加這個$JAVA_HOME環境變量。這將解決您的問題。

或替代,

你應該把這個目錄的位置直接添加到PATH環境變量的末尾。

PATH=........;C:\Program Files\Java\jdk1.8.0_40\bin 
// here ....... denotes previous entry done already in PATH 

或者,通過鍵入在CMD(控制檯/命令提示符)以下設置路徑爲: -

set PATH=%PATH%;C:\Program Files\Java\jdk1.8.0_40\bin 
+1

我必須說我的話非常「PATH」環境主題混淆。我在哪裏可以找到這個PATH環境變量?以及如何追加它? 我不知道如何做前兩步,但我做了第三個與CMD但沒有任何改變。我將JAVA_HOME添加到系統變量,但問題仍然存在。 也許你有一個一步一步的指導如何做到這一點?謝謝 – 2015-04-05 20:45:58

+0

@ MajdKharman-檢查這個[page](http://www.computerhope.com/issues/ch000549.htm)或者,您應該只執行此答案的最後一行並重新啓動您的系統。這將有助於確保。 – 2015-04-05 20:48:41

+0

我設置了相應的路徑,但現在它顯示出另一個問題: ** javac:invalid flag:C \ Users \ majd \ Documents \ Eclipse 用法:javac <源文件> 使用-help查看可能的選項列表** 這條消息重複4次,這意味着我在項目中有4個類。 在最後它寫道: **錯誤:可以找到或加載主類服務器** 我想我在寫在批處理文件/記事本中的行有問題。 雖然RMI註冊表窗口打開。 有什麼幫助嗎?當我解決這個問題時,我會投票並接受答案:) – 2015-04-05 21:19:55