software - scala wikipedia
scala "error: io error al decodificar" "con utf-8" (3)
Esto sigue apareciendo. Comprobé que todos mis archivos de origen están codificados en utf8, y estoy usando el indicador ''-coding UTF8'' con las herramientas de línea de comandos scalac y scala
¿algunas ideas?
gracias
Encontré este problema ejecutando sbt "test" con Main.scala, por la razón indicada de que no se guardó en UTF-8. Lo arreglé cambiando Eclipse Main.scala "Archivo / Propiedades / Codificación de archivo de texto / Otro" a "UTF-8" y guardando.
Estaba teniendo este error al intentar establecer una ruta de clase para iniciar el intérprete de scala-2.8 /path/to/jars/*
como scala-2.8 /path/to/jars/*
.
Las soluciones en este hilo Configuración de varios archivos jar en java classpath solucionó mi problema; al parecer, el intérprete estaba intentando abrir un archivo jar como si fuera un archivo de texto que contenía comandos de scala.
En realidad, me di cuenta de que solo poner el classpath entre comillas evita este mensaje. El mensaje significa que está intentando cargar un archivo .jar como un programa scala para ser interpretado. No se puede, ya que es binario.
scala-2.8 "/path/to/jars/*"
funciona bien. La ruta de clase y el asterisco son luego expandidos por Java, no el shell.
Solo para documentar esto, el problema es que el programa se estaba ejecutando así:
scala filename.class
En su lugar, se debe ejecutar de esta manera:
scala package.hierarchy.Object
Donde Object
es el nombre de un objeto main
contiene contenido que desea ejecutar.