播放框架可以';我找不到javac

播放框架可以';我找不到javac,java,windows,playframework,Java,Windows,Playframework,在对应用程序进行任何更改之前,当我运行web服务器时,我正在遵循播放教程。服务器抛出一个错误: IOException: Cannot run program "javac": CreateProcess error=2, The system cannot find the file specified 我检查了我的JAVA_主页,它的内容是C:\ProgramFiles\JAVA\jdk1.7.0_25。如何解决这个问题 确保javac位于操作系统的搜索路径中 例如,在Windows上,转

在对应用程序进行任何更改之前,当我运行web服务器时,我正在遵循播放教程。服务器抛出一个错误:

IOException: Cannot run program "javac": CreateProcess error=2, The system cannot find the file specified

我检查了我的JAVA_主页,它的内容是C:\ProgramFiles\JAVA\jdk1.7.0_25。如何解决这个问题

确保
javac
位于操作系统的搜索路径中

例如,在Windows上,转到控制面板->
系统
,单击高级系统设置,单击环境变量

系统变量
中,找到名为
路径
的变量,并在
的开头插入
C:\Program Files\Java\jdk1.7.0\U 25\bin
。别忘了添加
在值之间;)

单击
确定
确定


关闭所有已打开的命令提示窗口,然后重新打开它们。这将确保它们使用新的环境变量进行更新。

不要忘记检查您的系统访问权限。在安装或设置过程中,您应该拥有所有访问权限。我只是需要完全的操作系统访问权限(大公司的Windows)来解决这个问题,现在一切正常。

即使您的
PATH
环境变量中可能有JDK bin目录,这个问题也可能发生。要修复它,请将JDK bin目录的路径(而不是JRE目录)放在path变量的开头,以防
javac
被错误的目录拾取,因为错误的目录恰好在第一个。

我不知道典型的java安装没有
javac
。因此,我做了以下工作:

1) 参观

2) 下载并安装了我的操作系统的版本

3) 转到新Java SE开发工具包的根文件夹(在本例中为
C:\Program Files(x86)\Java\jdk1.8.0\u 31\bin

4) 使用windows搜索,输入
环境变量
,在windows 7上显示选项
编辑系统环境变量

5) 单击本应打开的系统属性选项卡中的环境变量

6) 突出显示路径,单击编辑…


7) 增加了
(将新路径与旧路径分开的分号)+
C:\ProgramFiles(x86)\Java\jdk1.8.0\u 31\bin
(确保分号和新路径之间没有空格。

只是一个小小的更正:应该在路径中添加
C:\Program Files\Java\jdk1.7.0\u 25\bin
,而不是
C:\Program Files\Java\jdk1.7.0\u 25
。做了所有事情,仍然面临同样的问题:(Lol。它也有助于实际安装JDK。