这个东西不断出现我检查了我的所有源文件都是utf8编码,我使用'-encoding UTF8'标志与scalac和scala命令行工具有
什么想法?
谢谢
只是为了记录这个,问题是程序运行如下:
scala filename.class
Run Code Online (Sandbox Code Playgroud)
相反,它应该像这样运行:
scala package.hierarchy.Object
Run Code Online (Sandbox Code Playgroud)
您希望运行的包含对象Object的名称在哪里main.
小智 7
我在使用Main.scala运行sbt"test"时遇到了这个问题,原因是它没有保存在UTF-8中.我通过将Eclipse Main.scala"文件/属性/文本文件编码/其他"更改为"UTF-8"并保存来修复它.
我在尝试设置类路径以启动 .scala 解释器时遇到此错误scala-2.8 /path/to/jars/*。
该线程中的解决方案Setting multiple jars in java classpath解决了我的问题;显然,解释器试图打开一个 jar 文件,就好像它是一个包含 Scala 命令的文本文件。
实际上,我注意到只需将类路径放在引号中即可防止出现此消息。该消息意味着它正在尝试将 .jar 文件加载为要解释的 Scala 程序。不能,因为它是二进制的。
scala-2.8 "/path/to/jars/*"工作正常。然后类路径和星号由 Java 扩展,而不是由 shell 扩展。
| 归档时间: |
|
| 查看次数: |
13179 次 |
| 最近记录: |