scala - Play 框架 2.1 的 javac 错误

标签 scala intellij-idea playframework-2.0 javac

我很难在 Windows 8 64 位上制作一个简单的 Play 2 项目(Scala)来与 IntelliJ 一起工作。我做了一个项目,总是得到错误:

Play 2 compiler
:  (compile:compile) java.io.IOException: Cannot run program "javac": CreateProcess error=2, The system cannot find the file specified

我将 javac 添加到我的路径(“C:\Program Files\Java\jdk1.7.0_45\bin”)甚至 JAVA_HOME(设置为“C:\Program Files\Java\jdk1.7.0_45”)。我工作:我可以从命令提示符调用 javac ......但是当我尝试使用 IntelliJ 创建项目时,我仍然遇到同样烦人的错误。

我做了什么,一步一步:
  • 安装 jdk-7u45-windows-x64.exe。添加到路径。
  • 安装最新的 IntelliJ IDEA 12(终极版)
  • 打开 IntelliJ 并安装 Scala 和 Play 插件。
  • 创建一个新的 Play 框架项目,选择 JDK 和一个版本的 Play (2.1)。
  • 尝试在不对代码做任何修改的情况下构建基本项目并得到 javac 错误。

  • 我对 IntelliJ 完全陌生(我希望它变得更有趣!)但是看着“项目结构”:一切看起来都很好,选择了 Java SDK 和 Scala 2.10 编译器......

    最佳答案

    当我使用 Activator 1.0.13 启动我的示例 Play 应用程序时,我也遇到了这个错误。我检查了我的 JAVA_HOME,它显示了正确的安装路径。为了解决这个问题,我进入控制台并发出以下命令:-
    set javaHome := Some(new java.io.File("/usr/lib/jvm/jdk1.7.0_45"))
    在此之后,它开始工作。

    关于scala - Play 框架 2.1 的 javac 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20062266/

    相关文章:

    java - 在Play 2框架(Java)中,如何在身份验证后将用户对象添加到 session 中

    Scala查找范围内的缺失值

    scala - 使用猫效应的移位功能

    scala - SBT 远程调试在 intellij 中有效,但在执行测试时无效

    java - Intellij IDEA : show implied iterator object in java debugger

    playframework-2.0 - 如何设置 Play Framework 2.0 的 javac 编译版本以防止 "Unsupported major.minor version"?

    scala - 如何将字符串连接到 Spark 中的列?

    scala - 是否可以在文档文本中引用函数参数?

    intellij-idea - IntelliJ 中的远程结对编程

    lucene - Play Framework 2 的搜索模块