【发布时间】:2011-04-04 00:41:57
【问题描述】:
【问题讨论】:
标签: scala intellij-idea jar clojure interop
【问题讨论】:
标签: scala intellij-idea jar clojure interop
就您如何处理由其编译器生成的.class 文件而言,Scala 并没有什么特别之处。只需使用带有c 操作标志的jar 命令。
但是,当您运行使用 Scala 编译的 .class 文件的程序时,您需要在类路径中包含 scala-library.jar 文件。并小心使用 scala-library.jar 用于/来自用于编译 Scala 源代码的同一个 Scala 开发工具包。到目前为止,Scala 生成的.class 文件还没有跨版本的二进制兼容性。
【讨论】:
.class 文件,你也可以把它的基名放在类路径中。从其他 JVM 代码的角度来看,它们确实没有什么特别之处。
.class 文件时正确尊重了包结构吗?即使 Scala 不关心目录/包的对应关系(也不关心文件名/类名的对应关系),JVM 坚持目录层次结构(“松散的”.class 文件或 JAR 文件内容的)精确对应于.class 文件的包结构。
创建 .jar 可以“更简单”的一种方法是使用 simple-build-tool,它支持 package* 目标,并且需要相当短的时间来设置和使用。
【讨论】:
您可以使用maven scala plugin 或buildr 工具。
【讨论】:
这真的很有帮助
如果您使用的是 Eclipse,那么只需将您的项目导出为 jar 文件
转到文件 -> 导出 ->java -> 为 jar 文件
再解释一下:
第一次。
【讨论】: