将.jar文件导入Scala环境

2023-11-22

即使读完后:Scala,jar 文件的问题,我还是有点迷茫。我正在尝试将一些包导入到我的 Scala 文件中,即使添加到类路径后解释器也无法识别它们。

一个例子:

我有进口声明:

import org.json4s._

我从这里下载了 .jar:http://mvnrepository.com/artifact/org.json4s/json4s-native_2.10/3.2.4

并使用以下命令添加到解释器类路径中:

scala> :cp /Users/aspangher13/Downloads/json4s-native_2.10-3.2.4.jar

Scala 承认类路径:

Your new classpath is: ".:/Users/aspangher13/Downloads/json4s-native_2.10-3.2.4.jar:/Users/aspangher13/Downloads/jna-3.5.2.jar"

但仍然抛出这个错误:

<console>:7: error: object scalatra is not a member of package org
   import org.json4s._

谁能看到我做错了什么吗?谢谢!!

作为后续,有谁知道在哪里可以找到该包:JsonAST._?


简单一点,创建一个小 sbt 项目。

第一步——创建项目

出于您的目的,您不需要复杂的构建。所以只需创建两个文件:

./build.sbt

name := "name your project"

version := "0.1"

scalaVersion := "2.10.2" // or whatever you prefer

./项目/build.properties

sbt.version=0.12.4

只需转到项目根文件夹并调用sbt

第二步——添加依赖

打开你的./build.sbt文件并添加:

libraryDependency ++= Seq(
  "org.scalatra" %% "scalatra" % "2.2.1",
  "org.scalatra" %% "scalatra-scalate" % "2.2.1",
  "org.scalatra" %% "scalatra-specs2" % "2.2.1" % "test",
  "org.json4s"   %% "json4s-native % "3.2.4",
  "net.java.dev.jna" & "jna" & "3.5.2"
)

第三步 - 运行控制台

不要忘记重新加载 sbtreload任务,然后调用console or console-quick任务。这应该有效。

但有更简单的方法可以做到这一点:

1)使用gitter8 -Scalatra gitter8 项目
2)很少阅读有关Scalatra sbt 依赖项

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

将.jar文件导入Scala环境 的相关文章

  • Scala:如何转义文字中的反引号?

    Scala 中的文字允许将标识符定义为这样answer https stackoverflow com a 6576663 5826349描述 有没有办法在文字中转义反引号 做类似的事情 val hello world hello worl
  • Scala:解决“非法循环引用”

    我正在尝试实现一个基于 HashMap 的树 它支持给定根键的 O 1 子树查找 为了实现这个目标 我正在努力做到以下几点 scala gt type Q HashMap Char Q
  • 如何将 JSON 转换为 Scala 中的类型

    我的问题是我收到来自 twitter 的 JSON 文本 然后我想将此文本转换为 scala 中的本机对象 有标准方法可以做到这一点吗 我也在用Play 2 这是我所拥有的 import scala io Source fromInputS
  • 在 Play 上强制实施 SSL!框架

    我目前正在使用 Play 1 2 2 及其新的 Netty 客户端框架 尽管可以让 HTTP 和 HTTPS 异步服务 但我还没有找到一种简单的方法来强制执行 SSL 有没有人使用过 Play 有强制实施 SSL 的简单方法吗 不确定我是否
  • Scala:如何获取数据框中的行范围

    我有一个DataFrame通过运行创建sqlContext readParquet 文件的一个 The DataFrame由 300 M 行组成 我需要使用这些行作为另一个函数的输入 但我想以较小的批次进行操作 以防止 OOM 错误 目前
  • 在 sbt 中定义自定义测试配置

    我需要在 sbt 中定义一个运行测试的自定义测试配置 但需要一些额外的设置 我一直在环顾四周 试图弄清楚如何做到这一点 但我似乎无法做到这一点 我想做的是这样的 gt test这将运行正常的测试任务并且 gt pipelinetest这与测
  • 当我在 scala 中使用全局映射变量而不广播时会发生什么

    在 scala 中 当我在 scala 中使用全局映射变量而不进行广播时会发生什么 例如 如果我使用变量collect 例如collectAsMap 看来它是一个全局变量 我可以在所有地方使用它RDD mapValues 函数无需显式广播它
  • Scala:列表中不同的foldRight实现

    我刚刚发现 scala 我在 2 12 上 提供了完全不同的实现向右折叠 for 不可变列表 and 可变列表 不可变列表 List scala override def foldRight B z B op A B gt B B reve
  • 将参数传递给 Scala 对象

    是否可以从外部对象初始化 Scala 对象 我尝试初始化的 Scala 对象没有任何 Companion 类 这是一个例子 object ObjectA val mongoDBConnectionURI This is the Val th
  • 凿子“Enum(UInt(), 5)”失败

    当我尝试使用 Chisel 构建 FSM 时 我使用了 Enum 如 Chisel 教程所述 然而 我遇到了这样的错误 my code val sIdle s1 s2 s3 s4 Nil Enum UInt 5 但是 当我执行时sbt ru
  • 作为单例集合的选项 - 现实生活中的用例

    标题几乎概括了这一点 Option作为单例集合有时会令人困惑 但有时它允许一个有趣的应用程序 我脑子里有一个例子 并且想了解更多这样的例子 我唯一的例子是运行for对的理解Option List T 我们可以执行以下操作 val v Som
  • 我可以使用从 Java 实现 java 接口的 scala 类吗?

    我正在学习 Scala 很好奇是否可以 创建一个在 Scala 中实现 Java 接口的对象 将对象编译成类文件并将其打包 使用 Java 中的对象 我想在 scala 中实现一个自定义的 lucene 查询解析器 并能够让其他人从 jav
  • 如何在 Lift 中反序列化 DateTime

    我在将 org joda time DateTime 字段从 JSON 反序列化到案例类时遇到问题 JSON val ajson parse creationDate 2013 01 02T10 48 41 000 05 00 我还设置了这
  • 如何跟踪通过elastic4s客户端发送到Elasticsearch的json请求?

    假设我使用这样的代码 ElasticClient client client execute search in places gt cities query paris start 5 limit 10 如何查看发送到 Elasticse
  • 通过Listener获取Spark thrift服务器查询中读取的行数

    我正在尝试为我们的 ST 服务器构建一个监控系统 到目前为止 诸如记录查询 检索的行 红色和花费的时间之类的事情都很好 我已经实现了一个自定义侦听器 我能够毫无问题地检索查询和时间 侦听SparkListenerSQLExecutionSt
  • 在sbt的build.sbt文件中添加模块依赖信息

    我在 IntelliJ 中有一个多模块项目 如该屏幕截图所示 contexProcessor 模块依赖于 contextSummary 模块 一旦我在项目结构中设置了依赖项 IntelliJ 就会处理所有事情 然而 当我跑步时sbt tes
  • 列出 python 包依赖项而不加载它们?

    假设Python包A需要B C和D 有没有办法列出 A B C D 而不加载它们 Requires在元数据中 yolk M A 通常是不完整的 grr 可以下载A tar A egg 然后查看A setup py 但其中一些非常血腥 我原以
  • 使用 roxygen2 记录数据集

    我正在尝试使用 roxygen2 记录 R 包中的一些数据集 仅考虑其中之一 I have mypkg data CpG human GRCh37 RDa 其中包含一个名为的对象CpG human GRCh37 和一个名为 mypkg R
  • 在 Akka Actor 中使用 Future

    我刚刚开始学习 Scala 中的 Akka Actors 我的理解是 Actor 收到的消息会在 Actor 的邮箱中排队 并一次处理一个 通过一次处理一条消息 可以缓解并发问题 竞争条件 死锁 但是 如果 Actor 创建一个 futur
  • 使用新的反射API,如何找到类的主构造函数?

    您可以像这样获取类的所有构造函数 import scala reflect runtime universe val ctor typeOf SomeClass declaration nme CONSTRUCTOR asTerm alte

随机推荐

  • 同时应用渐变背景颜色和图像

    是否可以同时将背景图像和背景颜色应用于文本字段 我想要实现的是 在文本字段的右上角显示一个图标 还使用样式使该文本字段有点渐变 background moz linear gradient center bottom white D6E5F
  • 如何将“子行”插入 Wicket 数据表

    我有一个AjaxFallbackDefaultDataTable每个测试结果包含一行 测试结果可能会附有注释 需要在测试结果下方显着位置显示 希望给出类似于以下的表格 Test Result Appraisal 1 20 0 PASS 2
  • R Shiny - 如何在更新依赖反应图之前更新依赖反应 selectInput

    应用程序结构 我有一个闪亮的应用程序 具有典型的侧边栏面板 主面板结构 侧边栏面板 侧边栏面板中有多个 selectInput 小部件 其中每个 selectInput 中的选择取决于 前一个 selectInput 的选择值 即 用户从
  • Sequelize:错误:错误:表1未与表2关联

    我正在尝试使用sequelize 创建以下关联 但我不断收到以下错误 错误 错误 客户未与订单关联 根据我在文档中发现的内容 我有双向关联 我对问题可能是什么感到困惑 因为当我查看数据库表时 我可以看到外键 对于此示例 我尝试提取与特定订单
  • Jenkins 无法启动硒测试(等待创建配置文件超时)

    Jenkins 无法启动 Selenium 测试 ubuntu 错误 11 26 24 652 信息 启动 org openqa jetty jetty Server ab50cd 11 26 24 738 信息 正在准备 Firefox
  • Google 趋势配额限制

    我试图从 Google 趋势中提取数据 仅尝试了 2 次就收到 您已达到每日限制 错误 有什么办法可以解决这个问题吗 我知道 Google API 项目有特殊的配额限制 但 Google Trends 没有 API 我还读到我们可能需要向它
  • 查找 >2 个文件中的共同元素

    我有三个文件 如下所示 文件1 txt aba 0 0 aba 0 0 1 abc 0 1 abd 1 1 xxx 0 0 文件2 txt xyz 0 0 aba 0 0 0 0 aba 0 0 0 1 xxx 0 0 abc 1 1 文件
  • Composer install -n --ignore-platform-reqs 不忽略 PHP 扩展

    我们有运行的循环构建composer install n ignore platform reqs no dev但这不再忽视平台要求 这是我在圈子日志中看到的 这 ignore platform reqs显然不起作用 有什么想法吗 Your
  • Jersey:“找不到语法元素”是什么意思?

    将 Jersey 从版本 1 15 升级到 1 17 后 它开始记录以下消息 Apr 2 2013 5 13 06 PM com sun jersey server wadl generators AbstractWadlGenerator
  • Django Rest Framework 请求对AllowAny 设置进行身份验证

    我创建了一个JWT 授权应用程序的后端 登录 注销 令牌检索和刷新都工作正常 符合预期 今天早上我添加了一个注册视图 它抛出了通常的情况 detail Authentication credentials were not provided
  • 在Java中获取当前年份的整数值

    我需要将 Java 中的当前年份确定为整数 我可以用java util Date 但它已被弃用 对于 Java 8 及以上版本 int year Year now getValue 对于旧版本的 Java int year Calendar
  • 如何获取从 ButtonGroup 中选择哪个 JRadioButton

    我有一个 Swing 应用程序 其中包含表单上的单选按钮 我有ButtonGroup 但是 查看可用的方法 我似乎无法获取所选的名称JRadioButton 到目前为止 我可以说的是 从 ButtonGroup 中 我可以执行getSele
  • android:字符串格式指定粗体

    我有一个字符串定义在string xml like
  • 为什么我们要在汇编中使用 CPU 寄存器,而不是直接使用内存呢?

    我有一个关于装配的基本问题 如果算术运算也可以在内存上运行 为什么我们还要费心只在寄存器上进行算术运算呢 例如 以下两个原因 本质上 导致计算出相同的值作为答案 片段1 data var dd 00000400h code Start ad
  • Android 音频 - 流式正弦音发生器奇怪的行为

    第一次在这里发布海报 我通常喜欢自己找到答案 无论是通过研究还是反复试验 但我在这里遇到了困难 我正在尝试做的事情 我正在构建一个简单的 Android 音频合成器 现在 我只是实时播放正弦音 用户界面中的滑块会随着用户的调整而改变音调的频
  • window.requestFileSystem() 函数的简单示例

    我有下一个问题 我尝试使用window requestFileSystem Chrome 中可以使用 但失败 看看我的步骤 1 I added allow file access from file flag to Chrome see i
  • 如何使用批处理脚本 ping 多个服务器并返回 IP 地址和主机名?

    所以我必须使用仅批量为了这 基本上 服务器主机名都列在 txt 文件中 我使用以下代码对所有服务器执行 ping 操作并将其结果显示在 txt 文件中 For f i in testservers txt do ping n 1 i gt
  • 我无法使用 knit 生成 \label{fig:mwe-plot}

    我在生成时遇到问题 label 对于使用 knitr 进行绘图时 Rmd文件到一个 md文件通过knitr 然后转换为 pdf via pandoc 我的 MWE Rmd包括如下 r Setup include FALSE results
  • 在 WebBrowser 控件中显示来自流的 PDF

    如何显示 PDF 文档MemoryStream在一个WebBrowser控制 我四处搜索 发现我可以使用以下命令简单地导航到 PDF 文件 webBrowser1 Navigate C Temp ExportedPDF pdf 不过 我想避
  • 将.jar文件导入Scala环境

    即使读完后 Scala jar 文件的问题 我还是有点迷茫 我正在尝试将一些包导入到我的 Scala 文件中 即使添加到类路径后解释器也无法识别它们 一个例子 我有进口声明 import org json4s 我从这里下载了 jar htt