java - 无法解析类 java.nio.file.FileSystems

标签 java grails java-7

Mac OS x 10.7

[me@air]>/usr/libexec/java_home -v 1.7

/Library/Java/JavaVirtualMachines/jdk1.7.0_13.jdk/Contents/Home


export JAVA_HOME="/usr/libexec/java_home -v 1.7"

[me@air]> java

/Library/Java/JavaVirtualMachines/jdk1.7.0_13.jdk/Contents/Home/bin/java

我想在其中一项服务中使用 Java 1.7 NIO,我得到了以下内容:

grails> run-app 
...
| Error Compilation error: startup failed:
/path/to/Acquiring.groovy: 7: unable to resolve class java.nio.file.FileSystems
 @ line 7, column 1.
   import java.nio.file.FileSystems
   ^
/path/to/Acquiring.groovy: 8: unable to resolve class java.nio.file.Path
 @ line 8, column 1.
   import java.nio.file.Path
   ^
2 errors
| Error Error running script run-app : org.codehaus.groovy.grails.cli.ScriptExitException (Use --stacktrace to see the full trace)

什么鬼啊!?

最佳答案

我的猜测是,如果您运行 echo $JAVA_HOME,它会设置为旧版本的 Java。一些工具,如 Maven(我认为是 Grails)使用 JAVA_HOME 而不仅仅是路径。

关于java - 无法解析类 java.nio.file.FileSystems,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15178402/

相关文章:

javaw.exe 找不到路径

java - 如何在 Activity onPause 时停止线程?

Grails getter 写入数据库?

grails - 我可以创建一个自定义条件查询吗

grails - 如何在 grails 3.0.0 应用程序中禁用重新加载?

ide - Android Studio 'tools.jar' 文件不存在于类路径中

java - 如何在不重新实例化 Bufferedreader 的情况下返回到文件的第一行?

java - Swing 应用程序从 Java 1.7 升级到 1.8

java - ubuntu : Could not load the property file 'output_xml.properties' for output method 'xml' 上的 openjdk-1.7.0_55

java - 如何为内存 LDAP 服务器中的 UnboundID 添加/自定义控件