2017-02-04 7 views
0

Мне нужно использовать этот проект https://github.com/dwins/mapnik2geotools. Я исхожу шаг за шагом, но когда я вхожу sbt run я получаю эту ошибку:Scala - плохой тег с бассейном в бассейне

C:\Users\Admin\Downloads\mapnik2geotools-master\mapnik2geotools- 

master>sbt run 
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0 
error: error while loading CharSequence, class file 'C:\Program Files\Java\jdk1.8.0_111\jre\lib\rt.jar(java/lang/CharSequence.class)' is broken 
(bad constant pool tag 15 at byte 1501) 
[error] Type error in expression 
Project loading failed: (r)etry, (q)uit, (l)ast, or (i)gnore? 

я установил 2.12.1 Scala. Есть идеи?

+1

Случайное предположение - использовать java 1.7 и/или scala 2.10. вот как запустить его: http://stackoverflow.com/questions/7701692/setting-up-sbt-to-use-java-7-for-compilation – ipoteka

+0

Так что я должен удалить текущую scala и java? –

ответ

1

Проект использует версию scala версии 2.9.1 (см. Файл build.sbt), которая была выпущена задолго до выхода Java 8. Кажется, у вас работает java 8. Поэтому вам нужно понизить java до java 6 или 7.

+0

Могу ли я установить более одного java на моем компьютере или мне нужно удалить jdk 8? –

+1

У вас может быть установлено несколько JVM. Но чтобы избежать головных болей из-за проблем с конфигурацией, я бы удалил v8 и установил jdk 6. Просто держите его просто :-) – hipjim