我一直在尝试通过"激活器"在Windows 8.1上安装Play Framework。当我运行activator
脚本时,它发出错误告诉我它无法找到Java。我不想弄乱环境变量,所以我在"激活器内运行了jar文件"目录,但现在我得到如下错误。
C:\activator-1.2.10>java -jar activator-launch-1.2.10.jar
java.lang.RuntimeException: Property 'activator.home' has not been set
at activator.properties.ActivatorProperties.requirePropertyWithOverrides
(ActivatorProperties.java:64)
at activator.properties.ActivatorProperties.ACTIVATOR_HOME(ActivatorProp
erties.java:118)
at activator.ActivatorLauncher.openDocs(ActivatorLauncher.scala:42)
at activator.ActivatorLauncher.displayHelp(ActivatorLauncher.scala:72)
at activator.ActivatorLauncher.run(ActivatorLauncher.scala:32)
at xsbt.boot.Launch$$anonfun$run$1.apply(Launch.scala:109)
at xsbt.boot.Launch$.withContextLoader(Launch.scala:129)
at xsbt.boot.Launch$.run(Launch.scala:109)
at xsbt.boot.Launch$$anonfun$apply$1.apply(Launch.scala:36)
at xsbt.boot.Launch$.launch(Launch.scala:117)
at xsbt.boot.Launch$.apply(Launch.scala:19)
at xsbt.boot.Boot$.runImpl(Boot.scala:44)
at xsbt.boot.Boot$.main(Boot.scala:20)
at xsbt.boot.Boot.main(Boot.scala)
它告诉我,activator.home没有设置,但我还没有安装Play。我是否必须向系统变量添加内容?
答案 0 :(得分:1)
使用activator.bat
启动激活器而不是java -jar
命令
答案 1 :(得分:0)
您可以运行此命令(可能具有管理员权限):
C:\Program Files\Java\jre7\bin\java ACTIVATOR_HOME=C:\activator-1.2.10 -jar activator-launch-1.2.10.jar
替代方式可能是:
C:\Program Files\Java\jre7\bin\java -jar -dACTIVATOR_HOME=C:\activator-1.2.10 activator-launch-1.2.10.jar
这些命令不会影响任何环境变量。
答案 2 :(得分:0)
首先应设置$ JAVA_HOME环境变量:
您应该可以从系统控制台运行激活器。