Scala在处理由其编译器生成的.class文件时并没有什么特殊之处。只需使用jar命令和c操作标志即可。但是,在运行使用Scala编译的.class文件的程序时,您需要将scala-library.jar文件放入类路径中。请注意,必须使用与编译Scala源码时使用的相同Scala Development Kit中的scala-library.jar。迄今为止,Scala生成的.class文件没有版本间二进制兼容性。
这真的很有帮助 如果您正在使用eclipse,则只需将项目导出为jar文件 转到文件 -> 导出 -> java -> 作为jar文件 稍微解释一下: 从typesafe安装scala eclipse环境 完成编码后,将其导出为jar文件(文件 -> 导出 -> java -> 作为jar文件) 从命令行运行java -cp path_to_dependancies:your_newly_generated_jar:. your_main_object_name。 希望对您有所帮助。
.class
文件目录(层次结构),您也可以将其基本名称放在类路径中。从其他JVM代码的角度来看,它们确实并不特别。 - Randall Schulz.class
文件时正确地遵守了包结构吗?尽管Scala不关心目录/包对应关系(也不关心文件名/类名对应关系),但JVM坚持要求“松散”的.class
文件或JAR文件内容的目录层次结构与您的.class
文件的包结构精确对应。 - Randall Schulz