“javac”未被识别,并且找不到rmiregistry

时间:2015-04-05 20:19:11

标签: java batch-file rmi javac path-variables

我试图通过批处理文件运行一个简单的RMI应用程序。 我的导师给了我这些线来写在记事本中并将其保存为.bat:

  1. @cd%cd%\ src
  2. @for / r %% a in(* .java)do @javac %% a
  3. @start rmiregistry 3000
  4. @java Server
  5. @pause
  6. 当我运行批处理文件时,它显示“javac未被识别为内部或外部命令可操作程序或批处理文件”,而对于RMI,它显示“系统找不到文件rmiregistry”。

    我搜索了'javac'问题的解决方案,似乎我必须在'环境变量'中设置它的路径,我通过在JAVA_HOME的名称中添加一个新的USER变量和路径:'C: \ Program Files \ Java \ jdk1.8.0_40 \ bin'

    问题是一致的,我不知道从哪里开始解决它

1 个答案:

答案 0 :(得分:1)

您应该在$JAVA_HOME环境变量中附加此PATH环境变量。这将解决您的问题。

或者,

您应该直接将此目录位置添加到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