草庐IT

compilation-time

全部标签

java - Google App Engine JSP 无法部署 : java. lang.RuntimeException : Cannot get the System Java Compiler. 请使用 JDK,而不是 JRE

希望这很简单,但是...除了部署到GAE之外,Eclipse在所有方面都工作得相对较好。我可以在本地运行我的GAE应用程序,但是当我尝试部署到google时,我收到以下消息:java.lang.RuntimeException:CannotgettheSystemJavaCompiler.PleaseuseaJDK,notaJRE.我已将构建路径设置为JDK。尝试从多个系统(win7和win8)部署同一个项目时也会发生这种情况,因此我怀疑问题与项目本身有关。这个特定的项目已经存在并且已经在谷歌上运行了多年。有趣的是,仅当我的应用中有.jsp文件要部署时才会出现此错误。如果我删除jsp文

java - 是否有更现代的 OO 版本的 "Let' s Build a Compiler”?

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。关闭4年前。Improvethisquestion有没有更现代的,也许是面向对象的,相当于JackCrenshaw的“Let'sBuildaCompiler”系列?不久前,我偶然发现了“Let'sBuildaCompiler”,忍不住写了一些代码。我用C#编写了一个递归下降C编译器,它输出.NETCIL。“一次编写,到处泄漏”是我的口号。很遗憾,我直到为时已晚才意识到解析C是一场噩梦。我现在有兴趣用Jav

java - Ant compile 不会复制资源

我创建了自己的build.xml,其中包含:效果很好。当我调用antrun以便它编译并运行我的应用程序时,但我的应用程序有一个带有图标的包,并且它没有移动到“build”文件夹,所以我的应用程序以无法找到我的图标的异常结束。当我自己移动它们时,它就可以工作了。我尝试使用它有效,但我想在没有复制命令的情况下这样做。javac有参数吗?还是别的什么?谢谢你的回答。 最佳答案 没有这样的参数。您可以在目录之间复制各种文件: 关于java-Antcompile不会复制资源,我们在StackOve

java - 从 Joda-Time DateTime 中获取 java.util.Date

我有这样的代码://old_api(Datedate)old_api(calendar.getTime());目前,我需要将Calendar替换为Joda-TimeDateTime。我想知道如何从Joda-TimeDateTime中获取java.util.Date? 最佳答案 使用DateTime#toDate().Datedate=dateTime.toDate(); 关于java-从Joda-TimeDateTime中获取java.util.Date,我们在StackOverflow

Java条件编译: how to prevent code chunks from being compiled?

我的项目需要Java1.6才能编译和运行。现在我需要让它与Java1.5一起工作(从营销方面)。我想替换方法体(返回类型和参数保持不变)以使其与Java1.5一起编译而不会出错。详细信息:我有一个名为OS的实用程序类它封装了所有特定于操作系统的东西。它有一个方法publicstaticvoidopenFile(java.io.Filefile)throwsjava.io.IOException{//openthefileusingjava.awt.Desktop...}通过双击打开文件(startWindows命令或openMacOSX命令等效)。由于它不能用Java1.5编译,我想在

java - 升级到 Gradle 2.0 : Could not find property 'Compile' on root project 后

为避免在构建我的Java源代码时出现有关特殊字符的警告,我将这一行放在我的gradle.build中,它在升级到Gradle2.0之前运行良好:tasks.withType(Compile){options.encoding="UTF-8"}升级后,失败并出现以下错误:Couldnotfindproperty'Compile'onrootproject我该如何解决这个问题? 最佳答案 换行tasks.withType(JavaCompile){options.encoding="UTF-8"}修复了问题。

java - 为什么我不能在 java.time 中获得以分钟或小时为单位的持续时间?

Duration中新类(class)JSR310日期API(java.timepackage)在Java8及更高版本中可用,javadoc说:Thisclassmodelsaquantityoramountoftimeintermsofsecondsandnanoseconds.Itcanbeaccessedusingotherduration-basedunits,suchasminutesandhours.Inaddition,theDAYSunitcanbeusedandistreatedasexactlyequalto24hours,thusignoringdaylightsa

java - 在 joda time 如何在不更改时间的情况下转换时区

我正在从数据库中获取UTC时间戳,我将其设置为JodaTimeDateTime实例DateTimedt=newDateTime(timestamp.getTime());它完美地存储了10:00AM的时间,但带有本地时区。例如,我在IST时区,距UTC+5:30我已经尝试了很多方法来更改时区,但每件事都会通过使用+5:30时差将时间从10:00AM更改为其他时间有什么方法可以在不影响当前时间的情况下更改TimeZone编辑:如果我现在的时间是:2013-09-2511:27:34AMUTC以下是我使用这个newDateTime(timestamp.getTime());时的结果2013

java - hibernate 4 和 joda-time

他们婚姻幸福吗?我正在使用最新版本的hibernate(4)和joda-timehibernatesupport的1.3版本,我也相信这是当前的最新版本。使用注释时,一切似乎都正常(按预期创建日期列):@Column@Type(type="org.joda.time.contrib.hibernate.PersistentLocalDate")privateLocalDatemyDate;将这些版本一起使用是否有任何已知问题?更新事实证明,列已创建但无法填充任何数据:处理程序处理失败;嵌套异常是java.lang.AbstractMethodError:org.joda.time.co

java - 如何使用 Joda-Time 计算从现在开始耗时?

我需要计算从一个特定日期到现在所耗时,并以与StackOverflow问题相同的格式显示,即:15sago2minago2hoursago2daysago25thDec08你知道如何用Java实现它Joda-Time图书馆?是否有已经实现它的辅助方法,还是我应该自己编写算法? 最佳答案 要使用JodaTime计算耗时,请使用Period.要以所需的人工表示格式化耗时,请使用PeriodFormatter您可以通过PeriodFormatterBuilder构建.这是一个启动示例:DateTimemyBirthDate=newDate