【问题标题】:Play framework can't find javac播放框架找不到javac
【发布时间】:2013-08-27 01:56:48
【问题描述】:

在对应用程序进行任何更改之前运行 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。如何解决这个问题?

【问题讨论】:

    标签: java windows playframework


    【解决方案1】:

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

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

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

    点击OkayOkay

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

    【讨论】:

    • 只是一个小修正:应该在路径中添加C:\Program Files\Java\jdk1.7.0_25\bin,而不是C:\Program Files\Java\jdk1.7.0_25
    • 做了一切,仍然面临同样的问题:(
    • 大声笑。它也有助于实际安装 JDK。
    【解决方案2】:

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

    1) 访问Java SE Development Kit site

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

    3) 转到新 Java SE Development Kit 的根文件夹(在本例中为 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(确保分号和新路径之间没有空格。

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2015-08-13
          • 1970-01-01
          • 2016-02-29
          • 1970-01-01
          • 1970-01-01
          • 2014-12-14
          • 1970-01-01
          • 2016-08-14
          相关资源
          最近更新 更多