2017-02-04 3 views
0

Ich muss dieses Projekt verwenden https://github.com/dwins/mapnik2geotools. Ich gehe Schritt für Schritt, aber wenn ich sbt run gebe ich diesen Fehler:Scala - bad constant pool tag

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? 

I scala 2.12.1 installiert haben. Irgendwelche Ideen?

+1

Zufällige Schätzung ist Java 1.7 und/oder scala 2.10 zu verwenden. hier ist, wie man es laufen lässt: http://StackOverflow.com/Questions/7701692/setting-up-SBT-To-use-Java-7-for-Compilation – ipoteka

+0

Also sollte ich aktuelle Scala und Java deinstallieren? –

Antwort

1

Das Projekt verwendet die Scala-Version 2.9.1 (siehe build.sbt-Datei), die lange vor dem Erscheinen von Java 8 veröffentlicht wurde. Sie scheinen Java 8 zu laufen. Also müssen Sie Java zu Java 6 oder 7 herunterstufen.

+0

kann ich mehr als ein Java auf meinem Rechner installiert haben oder sollte ich jdk 8 deinstallieren? –

+1

Sie können mehrere JVMs installieren. Aber um Probleme aufgrund von Konfigurationsproblemen zu vermeiden, würde ich v8 deinstallieren und jdk 6 installieren. Behalte es einfach :-) – hipjim