- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
编辑:
截至2013年1月27日的版本信息:
Scala 2.10.0
IntelliJ IDEA Leda 123.139 (EAP)
Scala Plugin version 0.7.108 (Nightly Build)
JDK 7u11
Joda Time 2.1
ScalaJ-Time 2.9.1-0.6
我没有尝试使用SBT,因为我没有看到任何进展-我不确定如何将IntelliJ和SBT结合起来,经过数小时的尝试,我终于回到了我最初开始的地方。
我的JodaTime库包含Scalaj-Time jar:
我尝试了几乎所有设置组合,从联合编译(首先是Scala,然后是Java和vv),外部构建,到将我的JodaTime库移到依赖关系上的Scala库上(是的,我什至做到了),使缓存无效。我得到的只是一堆错误-随机产生的错误-无论是“使”项目,“运行”当前文件还是“编译”该项目。而且,有时它会起作用。是的,听起来很愚蠢,但行为没有定义。我不确定是什么原因造成的。我已经计算了出现的3种不同的错误消息,我将它们上传到pastie.org,否则将占用太多空间:http://pastie.org/pastes/5887847/text。
我没有尝试过的东西:回到上述任何应用程序/库的较早版本,深入研究SBT(我认为这是不值得的)。
我对这个线程有什么期望?我希望有人为这个问题提供一个可靠的解决方案,在最佳情况下,它将不会提及SBT(可选)。
另外,还有一个注释:为什么Joda-Time会以一种残缺的格式运送他们的图书馆?每个人背后都应该知道这个秘密吗?将FromString
包含在发行版本中是什么问题? (我仍然认为这是全部原因)
问候,
丹耶尔
原始帖子:(您可以忽略这一点)
我拥有IntelliJ(123.139),Scala 2.10.0的最新版本,并且到目前为止没有遇到任何问题。
我渴望使用Joda Time,而不是使用Java时间库,并且看到Scala中有很多隐式变量可供使用,我想尝试一下!我添加了所有库,但是隐式将无法识别。当我尝试通过IDEA弹出菜单进行编译时,出现以下错误:
error while loading DateTime, class file '~\workspace\Libraries\JodaTime\joda-time-2.1.jar(org/joda/time/DateTime.class)' is broken
(class java.lang.RuntimeException/bad constant pool tag 10 at byte 42)
error while loading DateTimeZone, class file '~\workspace\Libraries\JodaTime\joda-time-2.1.jar(org/joda/time/DateTimeZone.class)' is broken
(class java.lang.RuntimeException/bad constant pool tag 7 at byte 44)
error while loading AbstractInstant, class file '~\workspace\Libraries\JodaTime\joda-time-2.1.jar(org/joda/time/base/AbstractInstant.class)' is broken
(class java.lang.RuntimeException/bad constant pool tag 10 at byte 10)
DateTime
的来源,发现
org.joda.convert.FromString;
是导入的,但是资源不存在!我猜是因为这个原因,Scala无法编译。因此,我用谷歌搜索了该怎么做。到处都显示“ SBT,SBT !!”,我试图找出这个SBT是什么,所以我安装了它:
http://www.scala-sbt.org/中的0.12.2版,手动安装(我正在使用Windows 7)。我希望它与我的IntelliJ一起运行,所以我去了
~\.sbt\plugins
,用
build.sbt
行创建了一个文件
addSbtPlugin("com.github.mpeltonen" % "sbt-idea" % "1.2.0")
,并从
https://github.com/mpeltonen/sbt-idea下载了zip,将其解压缩,并使用CMD转到了那个文件夹,在sbt中输入
sbt
和
gen-idea
,它做了很多事情,似乎都可以解决。因此,我进入了要与Joda Time一起运行的项目,首先,将Scala 2.10.0包含到SBT中似乎非常困难。我创建了一个文件
<PROJECT>\build.sbt
并用以下几行填充:
name := "Project"
version := "1.0"
scalaHome := Some(file("C:/Program Files (x86)/scala"))
scalaVersion := "2.10.0"
<PROJECT>\project\project\
并用行
build.sbt
创建了
libraryDependencies += "org.scalaj" %% "scalaj-time" % "0.6"
。
gen-idea
,一切都很好。
Project
和
Project-build
。我忽略了项目构建版本,单击“项目”模块,然后有很多不存在的源文件夹和测试文件夹:
src/main/scala
等,我将它们全部删除,并将我的
src
添加为源文件夹。
println( DateTime.now )
指令(我之前不知道是否有可能;没有尝试过),但是
+ 2.months
仍然是不可能的。这是一个屏幕截图,您可以了解一下:
最佳答案
How to import FromString for joda-time?
这就像一个魅力一样工作(目前,他知道事情将如何发展)。我非常生气,以至于我一开始都没有想到这一点……Grrrrr。
关于scala - 在IntelliJ IDEA中使用Scala中的Joda Time(scalaj-time),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14536513/
我是 grails 的新手。我正在使用 joda 插件来获取日期和时间。所以我在单独的列中显示日期和时间。现在我想使用条件搜索日期。 我在 gsp 页面中使用以下代码来搜索日期。
我试图在执行更多计算之前简单地将 TimeZone 信息添加回 LocalDate。 LocalDate 来自使用 ObjectLab LocalDateCalculator 将天数添加到现有 Dat
所以我在使用 JodaTime 年表 IslamicChronology 解析日期时遇到问题,因此编写了一个小示例来演示我的问题。 代码如下: import org.joda.time.Chronol
当我启动我的应用程序时,virgo 会抛出这样的异常: [2015-09-05 11:27:53.254] TCP Connection(2)-127.0.0.1 Installation of
我使用 Spring 从 Web API rest API 检索 JSON 数据,使用 Jackson Joda 模块反序列化 ISO 日期,并将其转换为 Joda DateTime。 Spring
在 Android 设备 (7.0) 上,出现此崩溃: Fatal Exception: org.joda.time.IllegalInstantException: Illegal instant
我需要将 GMT 转换为亚利桑那时间。亚利桑那州目前有 MST(夏令时关闭)。 但是在 Joda Time DateTimeZone 代码中,MST 已映射到 America/Denver: map.
大家早上好。 我想帮助您了解如何使用 1.2.1.1 版本的 Joda Time 完成 org.joda.time.DateTime 到 java.util.Date 的转换。 为什么选择 Joda
试试这个: @Type(type = "org.jadira.usertype.moneyandcurrency.joda.PersistentMoneyAmountAndCurrency") pri
尝试使用 Joda 将包含日期字符串的 JSON 字符串反序列化为 POJO 时遇到异常。 我将 Jackson2 与 Spring 和 Robospice 一起使用。 我遇到以下异常: Could
我有一个招摇的OpenAPI YAML文件,我想使用gradle-swagger-generator-plugin生成Java 这是我的config.json { "useRxJava2": tr
我想使用以下 MDX 语句: with member [x] as now()->plusMonths(1)->withDayOfMonth(1)->minusDay(1) select [x] on
System.out.println( PeriodFormat.getDefault().print(Period.hours(1).plusMinutes(30).plusSeconds(60))
我正在使用 Joda-Time Duration 来获取两个 DateTime 之间的持续时间: DateTime startTimeDate = new DateTime(startTimeDate
当我运行以下代码片段时: import org.joda.time.DateTime; import org.joda.time.DateTimeZone; import java.sql.Times
我正在尝试在 Joda DateTime 中转换毫秒。米利斯是 1338501600000我使用了在线转换器和其他库,所有结果都是 1338501600000 millis 是 Fri Jun 01
我尝试使用以下代码,但收到错误格式无效:“12/11/2013”: String dFrom = ps.utils.gv(request, "dFrom"); String dTo = ps.ut
我正在尝试使用 Joda-Time 的持续时间类来计算两天之间的确切天数差异。这意味着我希望结果是 25.48 天,而不是仅仅 25 天。现在我有: private static final doub
有没有隐藏的方法来获得 Joda-Time以分钟为单位的时间段(或任何其他) 现在我做的是: (period.getHours()*60 + period.getMinutes() + roundTw
有谁知道如何解析日期,例如:Mon Aug 04 16:07:00 CEST 2014使用 Joda 的 DateTime 格式化程序转换为 dd/MM/YYYY HH:MM:SS。我已经尝试过了:
我是一名优秀的程序员,十分优秀!