有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java在Windows 8.1上安装Play Framework

我一直在尝试通过“激活器”在Windows 8.1上安装Play Framework。当我运行activator脚本时,它给出了一个错误,告诉我它找不到Java。我不想弄乱环境变量,所以我在“activator”目录中运行了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)

它告诉我激活剂。主页尚未设置,但我尚未安装该剧。我必须给系统变量添加一些东西吗


共 (3) 个答案

  1. # 1 楼答案

    使用activator.bat来启动activator,而不是使用java -jar命令

  2. # 2 楼答案

    您可以运行此命令(可能具有管理员权限):

    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
    

    这些命令不会影响任何环境变量

  3. # 3 楼答案

    您应该首先设置$JAVA_HOME环境变量,为此:

    1. 右键单击屏幕左下角的windows按钮,选择“系统”
    2. 单击左侧边栏中的“高级系统设置”
    3. 单击“环境变量”
    4. 在底部部分(系统变量),“添加新”,然后
    5. 使用JAVA_HOME作为名称,使用jvm文件夹的路径作为值

    您应该能够从系统控制台运行activator