Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
启动游戏!2.0指向特定的Java安装_Java_Playframework_Playframework 2.0 - Fatal编程技术网

启动游戏!2.0指向特定的Java安装

启动游戏!2.0指向特定的Java安装,java,playframework,playframework-2.0,Java,Playframework,Playframework 2.0,我的机器上有两个独立的Java安装。我有5.0来支持我开发的旧企业应用程序,我还安装了用于其他用途的最新JVM。我需要在我的机器上保留旧版本,但我现在正在尝试使用Play!2.0,用于我自己的一些项目 当我试着从戏里跑出来的时候!目录我得到一个“UnsupportedClassVersionError”,因为5.0版本正在获取。在我的7.0 jdk安装中,什么是指向播放的最佳方式?JDK5保持默认值很重要。您运行的play可执行文件是一个启动脚本,它使用路径上的Java版本启动sbt。您可以在启

我的机器上有两个独立的Java安装。我有5.0来支持我开发的旧企业应用程序,我还安装了用于其他用途的最新JVM。我需要在我的机器上保留旧版本,但我现在正在尝试使用Play!2.0,用于我自己的一些项目


当我试着从戏里跑出来的时候!目录我得到一个“UnsupportedClassVersionError”,因为5.0版本正在获取。在我的7.0 jdk安装中,什么是指向播放的最佳方式?JDK5保持默认值很重要。

您运行的play可执行文件是一个启动脚本,它使用路径上的Java版本启动sbt。您可以在启动路径时更改路径,如下所示:

PATH="/my/jdk7/path:$PATH" play

这假设您正在使用某种unix shell。如果没有,您可以修改启动脚本本身。

如果您指的是在生产环境中,如在
play start
中,您可以使用
play dist
编译应用程序后运行:

java -jar yourappname.jar 

并因此指定要使用的java版本

谢谢。修改启动脚本的唯一问题是java和javac都用于不同的任务,因此使用了多次修改。我想我希望在启动游戏时能插上一面旗帜。在那之前,我将设置一个脚本,在启动play之前修改路径以指向Java7。