2013-03-02 3 views
1

Mac OS X 10.7
Невозможно разрешить класс java.nio.file.FileSystems

[меня @ воздуха]>/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" 

[меня @ воздуха] > которые ява

/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) 

Какое черт !?

ответ

1

Я предполагаю, что если вы запустите echo $ JAVA_HOME, он настроен на более старую версию Java. Некоторые инструменты, такие как Maven (и я думаю, Grails) используют JAVA_HOME, а не только путь.

+1

$ JAVA_HOME был установлен заранее 'export JAVA_HOME ="/usr/libexec/java_home -v 1.7 "' – Alex

Смежные вопросы