如何从 Scala 源代码创建 jar?

2023-12-25

如何从 Scala 源代码创建 jar?我想在我的 Clojure 项目中使用其中的一些代码。

有没有比执行批处理文件更简单的方法这个问题 https://stackoverflow.com/questions/809138/creating-a-jar-file-from-a-scala-file?

谢谢, 亚历克斯


当涉及到如何使用 Scala 时,Scala 并没有什么特别之处。.class由其编译器生成的文件。只需使用jar命令与c行动标志。

但是,您需要拥有scala-library.jar当您运行使用 Scala 编译的程序时,类路径中的文件.class文件。并且要小心使用scala-library.jarfor / 来自您用于编译 Scala 源代码的同一个 Scala 开发工具包。到目前为止,Scala 生成的二进制文件不具有版本间兼容性.class files.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何从 Scala 源代码创建 jar? 的相关文章

  • e:B, f:(B,A)=>B) : B 是什么意思

    我对这意味着什么感到困惑 我理解柯里化 但我似乎无法完全阅读代码 def foldLeft A B xs List A e B f B A gt B B 只是几个建议 顺便说一句 里面没有柯里化 def foldLeft A B xs Li
  • Scala Monad - 完整的示例[关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 从外部 clojar 导入/使用资源

    我想做的是将一个大文件 MIDI 声音字体 打包到一个独立的 Maven repo clojar 中 然后能够以编程方式将其拉下来并从单独的项目中使用它 事实证明 这个看似简单的任务比我想象的要复杂 理想的情况是 如果有一种方法可以直接访问
  • Clojure 尾递归与质因数

    我正在尝试自学 clojure 并使用 Prime Factors Kata 和 TDD 的原则来实现这一目标 通过一系列 Midje 测试 如下所示 fact primefactors 1 gt list fact primefactor
  • 我在 Scala 中将资源放在哪里?

    在学习使用 Scala 和 JavaFX 时 我在 a 中遇到了以下代码ProScalaFX 示例 https github com jpsacha ProScalaFX val resource getClass getResource
  • Scala 泛型函数值(匿名函数)- 缺少参数类型(错误)

    我是 Scala 新手 Scala 代码运行器版本 2 7 7 final 我真的不明白为什么当我们使用高阶函数时它要求调用者提供参数类型 在下面的示例中 我有一个独立的对象 Util 具有一个功能 但在Main块中 调用者必须将参数类型传
  • 将 Scala 文件转换为 Dll

    我有一些使用 IntelliJ 和 SBT Plugin 编写的 scala 代码 并希望将代码作为 C 的 DLL 提供给我 我已经尝试使用 ikvmc 我通过 package 将所有类打包在一个罐子中 之后 我手动设置一个 jar 其中
  • 写入 Delta 表时检测到架构不匹配 - Azure Databricks

    我尝试将 small radio json json 加载到 Delta Lake 表 在此代码之后我将创建表 我尝试创建 Delta 表 但收到错误 写入 Delta 表时检测到架构不匹配 可能与分区有关events write form
  • WebStorm 中的断点未命中 JavaScript 调试

    我在 WebStorm 中有以下配置设置 当我单击 调试 时 它会正常启动 Chrome 并导航到该页面 但我的断点从未被命中 但它以某种方式连接起来 因为我看到了所有console log WebStorm 中的输出 我正在尝试导航到屏幕
  • IntelliJ IDEA 禁用 CMD+滚动上的字体增大/减小

    我在 Mac OS X 上使用 IntelliJ IDEA 9 0 2 搭配 Magic Mouse 每当我按下命令按钮并将手指在鼠标表面移动一两微米时 IDEA 就会立即快速增大或减小字体大小 如何禁用此功能 Settings Edito
  • Scalaz 7 Iteratee 处理大型 zip 文件(OutOfMemoryError)

    我正在尝试使用 scalaz iteratee 包在恒定空间中处理大型 zip 文件 我需要对 zip 文件中的每个文件执行一个长时间运行的进程 这些进程可以 并且应该 并行运行 我创建了一个EnumeratorT使每个膨胀ZipEntry
  • 如何从 Scala repl 中取消导入隐式?

    是否可以从 repl 中取消导入隐式内容 说我做这样的事情 scala gt import scala math BigInt import scala math BigInt scala gt implicits 2 implicit m
  • 使用命令行界面构建 Clojure 应用程序?

    我刚刚开始使用 Clojure 来自 Ruby 我想构建一个带有命令行界面的小型应用程序 如何处理 CL 的输入 输出 我注意到有一个 clojure contrib command line 但文档很少 http github com r
  • scala.collection.breakOut 与视图

    这个答案 https stackoverflow com a 1716558 936869描述如何scala collection breakOut可用于防止创建浪费的中间集合 例如 这里我们创建一个中间体Seq String String
  • JetBrains Idea:从自动完成中排除包和类

    如何从自动完成中排除某些类 但不从项目中排除 我正在尝试使用八哥库在闪存上进行开发 问题是 IDE 总是建议我一个内置类 即使我导入另一个类 我也可能不想使用它 http monosnap com image 7VRQpIhqIPRK2wg
  • 以编程方式对 java 文件调用 intellij 代码格式化程序

    如何以编程方式在磁盘上的任意源文件上调用 intellij 的 java 源代码格式化程序 我不介意编写一个插件来执行此操作 但如果有一种方法可以从命令行调用格式化程序 那就太好了 Thanks 我最终编写了自己的插件 可以在github
  • Scala:如何编写将类型化为接收者的实现类型的对象返回的方法

    我知道 Scala 中不推荐使用案例类继承 但为了简单起见 我在以下示例中使用了它 scala gt case class Foo val f String def foo g String Foo this copy f g define
  • Clojure 中的宏和函数

    我在这个 Clojure 教程中读到了以下行 http java ociweb com mark clojure article html Macros http java ociweb com mark clojure article h
  • 重塑案例类构造函数?

    试图找到一种方法来 重塑 案例构造函数以填充某些默认值 以下情况可能吗 def reshape T R1 lt HList R2 lt HList h R1 R2 gt T example case class MyClass a Doub
  • 逆变方法参数类型

    wiki 逆变方法参数类型 https en wikipedia org wiki Covariance and contravariance 28computer science 29 Contravariant method argum

随机推荐

  • 为什么 WinRT 类型必须密封?

    在几个地方 例如 使用 C 和 Visual Basic 创建适用于 JavaScript 的 Windows 运行时组件 http msdn microsoft com en us library windows apps br23030
  • 使用VB.NET读取和写入注册表[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我制作了一个游戏 我想将高分和其他值存储在 Windows 注册表中 它是用 VB NET 制作的 有人可以给我一个简单读取和写入注册
  • 比较存储在 mysql 数据库中的 SIFT 特征

    我目前正在扩展一个用于对图像进行分类的图像库 我想查找重复的图像 转换后的图像以及包含其他图像或包含在其他图像中的图像 我已经测试了 OpenCV 的 SIFT 实现 它工作得很好 但对于多个图像来说会相当慢 太快了 我想我可以提取特征并将
  • 如何在Android SHELL中运行C++应用程序

    我想跑hello world用 C 编写并编译Android toolchain 9 但我遇到了问题 默认情况下我没有启动它的权限 并且无法使用 chmod 更改权限 I used Android 2 3 3 Api Level 10 应用
  • 在已有的文本文件中写入文本 VB.NET

    我一直在开发一款街机游戏 与每一款优秀的街机游戏一样 它都有一个内置的记分板 以便玩家可以看到谁得分更好 我的问题是 每次输入新的分数线时 它都会删除文本文件中所有先前的行 我一直在使用的代码如下 If player1 gt 25 Then
  • WPF:通过 MouseWheel 进行组合框滚动有效,但滚动条单击不起作用

    我陷入了 WPF 的奇怪情况Combo box 通过鼠标滚轮滚动效果很好 但是当单击滚动条的鼠标向下箭头时 项目会隐藏 尝试拖动滚动条时也会发生同样的情况 我正在使用下面XAML code
  • AttributeError:模块“_pywrap_tensorflow_internal”没有属性“TFE_DEVICE_PLACMENT_EXPLICIT_swigconstant”

    我正在使用 Python 3 5 64 位 Cuda 9 2 TensorFlow 1 11 Keras 2 2 4 我收到此错误 AttributeError 模块 pywrap tensorflow internal 没有属性 TFE
  • 如何为 Android Oreo 创建没有通知的后台服务,例如社交网络应用程序 Facebook、Messenger、Zalo

    我看到一些应用程序 例如 Messenger Zalo 不需要通知 但仍然在后台运行 怎么做 我使用的设备是小米A1 Android 8 和诺基亚6 1 Android 8 1 任何解决方案指南都受到高度赞赏 从 Android 6 0 A
  • C++ fstream 函数读取一行而不提取?

    在 C 中 fstream 库 或任何库 中是否有一个函数允许我读取一行到 n 分隔符而不提取 我知道 peek 函数允许程序 窥视 其读取的下一个字符而不提取 但我需要一个类似 peek 的函数来执行此操作 但对于整行 您可以结合使用以下
  • 从文件中查找重复的 1kb 块

    TL DR 如何从一个很大且也可以是二进制文件的文件中识别重复的非重叠 1kb 块 我最近在其中一项挑战中遇到了这个问题 我们得到一个文件名 该文件的大小将为 1kb 的倍数 我们必须对该文件进行重复数据删除操作 并将修改的内容写入另一个文
  • 如何修复:域无法解析到 GitHub Pages 服务器。在启用强制 HTTPS 的情况下,Github Pages 中的自定义域设置出现错误?

    所以我想得到一个自定义域与我的 github 页面一起使用用户站点 我几乎遵循了执行此操作的标准程序 如下所示 github 也在这里推荐 https help github com articles setting up an apex
  • 指令操作数必须具有相同大小错误

    我已经在数据段中定义了数组 例如 myArray byte 01 03 02 05在代码中我有一行mov eax BYTE PTR myArray ecx 汇编器在这里抛出构建错误指令操作数必须具有相同的大小这可能是什么原因 我该如何解决
  • 在 Cocoa 中运行 Socket 服务器

    我正在尝试编写一个程序 该程序使用套接字通过网络与其自身的其他实例连接 由于最终我也想编写一个 Windows 版本 因此我目前在 OS X 端使用 BSD 套接字 以便我可以确保它将与 最终的 Windows 版本兼容 到目前为止 我能够
  • 双击 vs java -jar MyJar.jar

    我有一个 jar文件 当我通过命令提示符运行它时java jar MyJar jar 效果很好 但是双击它却不会 双击启动程序正确 但内部有些东西不起作用 为了尝试弄清楚我自己出了什么问题 双击可运行的程序有什么区别 jar与从命令行运行它
  • xCode 4 挂起...该怎么办?

    xCode 4 开始挂在 svn 控制下的任何项目上 我使用一个远程存储库 该存储库可以通过命令行访问并且工作得很好 我能找到的唯一解决办法是杀死本地 svn 并再次签出整个项目 这似乎工作了一段时间 但随后又出现了同样的问题 xCode
  • VueJS:在渲染新组件之前完成动态组件转换

    我有一些组件可以使用 VueJs 的动态组件选项进行交换 我在动态组件上设置了转换 我的问题如下 当前 如果更改当前视图 或组件 过渡效果将启动 离开过渡 一旦过渡效果开始 下一个视图 组件就会开始其自己的过渡 本质上 两种转变同时发生 我
  • 如何使用 vbscript 将一张纸中的行复制到另一张纸

    假设我的 Excel 中有 Sheet 1 现在我也有 2500 行 其中包含从 A 到 BO 的列的数据 现在我希望将数据从这些工作表复制到同一 Excel 文件的另一张工作表中 2500 行 但不是整个列 而是我只需要从 A 到 AA
  • gnuplot:有没有办法在空间上绘制垂直线?

    我正在尝试绘制变量的几条垂直线 例如速度 m s 相对于距离 m 的x轴和高度 m 的y轴 每个速度分布都是在不同位置测量的高度的函数 因此 我们的目的是观察这些轮廓在空间上如何变化 我曾考虑通过将垂直轮廓移动与测量每个轮廓的位置相对应的
  • 提供“工具提示之旅”的最佳方式[关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 如何从 Scala 源代码创建 jar?

    如何从 Scala 源代码创建 jar 我想在我的 Clojure 项目中使用其中的一些代码 有没有比执行批处理文件更简单的方法这个问题 https stackoverflow com questions 809138 creating a