Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.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
Java 未能;“玩新游戏”;在Mac上_Java_Macos_Playframework_Playframework 2.0 - Fatal编程技术网

Java 未能;“玩新游戏”;在Mac上

Java 未能;“玩新游戏”;在Mac上,java,macos,playframework,playframework-2.0,Java,Macos,Playframework,Playframework 2.0,每当我在Mac上尝试play run时,都会遇到异常 细节堆栈轨迹如下所示 新应用程序将在/Users/admin/mine/test2中创建 What is the application name? > test2 Which template do you want to use for this new application? 1 - Create a simple Scala application 2 - Create a simple Java applic

每当我在Mac上尝试play run时,都会遇到异常

细节堆栈轨迹如下所示 新应用程序将在/Users/admin/mine/test2中创建

What is the application name? 
> test2    

Which template do you want to use for this new application? 

1 - Create a simple Scala application
2 - Create a simple Java application
3 - Create an empty project

> 2

java.lang.StackOverflowError
at scala.reflect.ClassManifest$class.newArray(ClassManifest.scala:113)
at scala.reflect.ClassTypeManifest.newArray(ClassManifest.scala:233)
at scala.reflect.ClassManifest$class.newWrappedArray(ClassManifest.scala:133)
at scala.reflect.ClassTypeManifest.newWrappedArray(ClassManifest.scala:233)
at scala.collection.mutable.WrappedArrayBuilder.mkArray(WrappedArrayBuilder.scala:31)
at scala.collection.mutable.WrappedArrayBuilder.resize(WrappedArrayBuilder.scala:37)
at scala.collection.mutable.WrappedArrayBuilder.ensureSize(WrappedArrayBuilder.scala:49)
at scala.collection.mutable.WrappedArrayBuilder.$plus$eq(WrappedArrayBuilder.scala:54)
at scala.collection.mutable.WrappedArrayBuilder.$plus$eq(WrappedArrayBuilder.scala:24)
at scala.collection.TraversableLike$$anonfun$filter$1.apply(TraversableLike.scala:213)
at scala.collection.IndexedSeqOptimized$class.foreach(IndexedSeqOptimized.scala:34)
at scala.collection.mutable.WrappedArray.foreach(WrappedArray.scala:33)
at scala.collection.TraversableLike$class.filter(TraversableLike.scala:212)
at scala.collection.mutable.WrappedArray.filter(WrappedArray.scala:33)
at scala.collection.TraversableLike$class.filterNot(TraversableLike.scala:223)
at scala.collection.mutable.WrappedArray.filterNot(WrappedArray.scala:33)
at scalax.file.FileSystem.fromSeq(FileSystem.scala:97)
at scalax.file.FileSystem.apply(FileSystem.scala:108)
at scalax.file.FileSystem.presentWorkingDirectory(FileSystem.scala:48)
at scalax.file.defaultfs.DefaultFileSystem.doCreateFromSeq(DefaultFileSystem.scala:26)
at scalax.file.defaultfs.DefaultFileSystem.doCreateFromSeq(DefaultFileSystem.scala:20)
at scalax.file.FileSystem.fromString(FileSystem.scala:90)
at scalax.file.defaultfs.DefaultPath.toAbsolute(DefaultPath.scala:40)
at scalax.file.defaultfs.DefaultPath.toAbsolute(DefaultPath.scala:36)
at scalax.file.FileSystem.presentWorkingDirectory(FileSystem.scala:48)
at scalax.file.defaultfs.DefaultFileSystem.doCreateFromSeq(DefaultFileSystem.scala:26)
at scalax.file.defaultfs.DefaultFileSystem.doCreateFromSeq(DefaultFileSystem.scala:20)
at scalax.file.FileSystem.fromString(FileSystem.scala:90)
at scalax.file.defaultfs.DefaultPath.toAbsolute(DefaultPath.scala:40)
at scalax.file.defaultfs.DefaultPath.toAbsolute(DefaultPath.scala:36)
at scalax.file.FileSystem.presentWorkingDirectory(FileSystem.scala:48)
at scalax.file.defaultfs.DefaultFileSystem.doCreateFromSeq(DefaultFileSystem.scala:26)
at scalax.file.defaultfs.DefaultFileSystem.doCreateFromSeq(DefaultFileSystem.scala:20)
....
Error during sbt execution: java.lang.StackOverflowError
Java版本是OpenJDK运行时环境(build 1.7.0-internal-henri_2011_06_08_08_48-b00) Scala版本为2.9.1(通过brew安装) Sbt版本为0.11.3 Playframework版本是2.0.4(实际上与2.10的问题相同)


那我该怎么办呢?

这可能是因为java版本的缘故。您应该尝试另一个java版本。我在mac电脑上使用java版本“1.6.0_37”。

是否拥有在该目录中写入的用户权限?我在/Users/[my account]中创建了该目录,为了确保具有读/写权限,我将chmod-R 777添加到该文件夹中。所以,我想,权利是正确的,这似乎是JDK 7在Mac上的问题,因为我在我的Windows机器上正常运行它。感谢您的帮助,如果有人想在Mac上交换java版本,请注意。只需输入导出JAVA_HOME=`/usr/libexec/JAVA_HOME`-v1.6