即使读完后: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(使用前将#替换为@)