2017-02-04 16 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? 

私はScalaの2.12.1をインストールしました。何か案は?

+1

ランダムな推測は、Java 1.7および/またはscala 2.10を使用することです。ここでそれを実行する方法です:http://stackoverflow.com/questions/7701692/setting-up-sbt-to-use-java-7-for-compilation – ipoteka

+0

私は現在のスカラとJavaをアンインストールする必要がありますか? –

答えて

1

プロジェクトでは、Java 8がリリースされるずっと前にリリースされたscala version 2.9.1(build.sbtファイルを参照)が使用されています。あなたはjava 8を実行しているようです。javaをJava 6または7にダウングレードする必要があります。

+0

私は自分のマシンに複数のjavaをインストールできますか?またはjdk 8をアンインストールする必要がありますか? –

+1

複数のJVMをインストールできます。しかし、設定上の問題による頭痛を避けるために、私はv8をアンインストールし、JDK 6をインストールします。 – hipjim