Añadiendo .jar's a classpath (Scala)
Así que he estado tratando de trabajar con elrecoger la señal marco y he descargado el.jar
Archivos y lo extrajo en una carpeta. Actualmente la estructura de carpetas se ve como:
<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>
DóndePageRank.scala
Es el código de prueba de Scala que proporcionan, que es:
<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>
Soy un novato en lo que se refiere a JVM / Java / Scala, y este fue mi intento de agregar el.jar's
al classpath para compilarPageRank.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>
No puedo entender qué está mal ... ¿qué está pasando? ¡Gracias! Saludos, -kstruct