Dodawanie .jar do ścieżki klasy (Scala)
Więc próbowałem pracować zzbierać sygnał framework i pobrałem plik.jar
pliki i wyodrębniono je do folderu. Obecnie struktura folderów wygląda tak:
<code>LICENSE.txt PageRank.scala core-1.1.1-sources.jar dependencies/ javaapi-1.1.1-sources.jar NOTICE.txt README.txt core-1.1.1.jar javaapi-1.1.1-javadoc.jar javaapi-1.1.1.jar </code>
GdziePageRank.scala
to kod testowy Scala, który dostarczają:
<code>import com.signalcollect._ object PageRank extends App { val graph = GraphBuilder.build graph.addVertex(new PageRankVertex(id=1)) graph.addVertex(new PageRankVertex(id=2)) graph.addEdge(new PageRankEdge(sourceId=1, targetId=2)) graph.addEdge(new PageRankEdge(sourceId=2, targetId=1)) graph.execute graph.foreachVertex(println(_)) graph.shutdown } class PageRankVertex(id: Any, dampingFactor: Double=0.85) extends DataGraphVertex(id=id, state=1-dampingFactor) { type Signal = Double def collect(oldState: Double, mostRecentSignals: Iterable[Double]): Double = { 1 - dampingFactor + dampingFactor * mostRecentSignals.sum } } class PageRankEdge(sourceId: Any, targetId: Any) extends DefaultEdge(sourceId, targetId) { type SourceVertex = PageRankVertex def signal(sourceVertex: PageRankVertex) = { sourceVertex.state * weight / sourceVertex.sumOfOutWeights } } </code>
Jestem nowicjuszem, jeśli chodzi o JVM / Java / Scala, i to była moja próba dodania.jar's
do ścieżki klasy do kompilacjiPageRank.scala
:
<code>$ scalac -classpath *.jar dependencies/*.jar PageRank.scala error: IO error while decoding core-1.1.1.jar with UTF-8 Please try specifying another one using the -encoding option error: IO error while decoding javaapi-1.1.1-javadoc.jar with UTF-8 Please try specifying another one using the -encoding option error: IO error while decoding javaapi-1.1.1-sources.jar with UTF-8 Please try specifying another one using the -encoding option error: IO error while decoding javaapi-1.1.1.jar with UTF-8 Please try specifying another one using the -encoding option error: IO error while decoding dependencies/je-3.2.76.jar with UTF-8 Please try specifying another one using the -encoding option error: IO error while decoding dependencies/scala-library-2.9.1.jar with UTF-8 Please try specifying another one using the -encoding option 6 errors found </code>
Nie mogę zrozumieć, co się dzieje źle ... co się dzieje? Dzięki! Pozdrawiam, -kstruct