玩框架找不到javac

时间:2013-08-27 01:56:48

标签: java windows playframework

在我对应用程序进行任何更改之前运行Web服务器时,我正在关注一个游戏教程。服务器抛出错误:

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

我检查了我的JAVA_HOME,它读取C:\ Program Files \ Java \ jdk1.7.0_25。如何解决这个问题?

4 个答案:

答案 0 :(得分:42)

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

例如,在Windows上,转到Control Panel - > System,点击Advanced System Settings,点击Environment Variables

System variables中,找到名为path的变量,并在C:\Program Files\Java\jdk1.7.0_25\bin的开头插入 value 。不要忘记在值之间添加;;)

enter image description here enter image description here

点击OkayOkay

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

答案 1 :(得分:4)

我不知道典型的java安装不会javac。因此,我做了以下几点:

1)访问了Java SE Development Kit site

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

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

4)使用Windows搜索,输入environment variables,在Windows 7上显示选项Edit the system environment variables

5)单击应打开的“系统属性”选项卡中的Environment Variables

6)突出显示PATH,点击Edit...

7)添加了;(从旧版本中分隔出这条新路径的分号)+ C:\Program Files (x86)\Java\jdk1.8.0_31\bin(确保分号与新路径之间没有空格。

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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