我正在使用观察者服务,效果很好。我只需要监视具有特定扩展名的文件,例如 .xml。我怎样才能实现这个?
谢谢。
我收到这个错误
% gradle build [ant:javac] Hello.java:2: 错误:包 javax.persistence 不存在 Hello.java:2: import javax.persistence.*;
我应该添加到 gradle.build 中以包含什么
/opt/glassfish3/glassfish/modules/javax.persistence.jar
谢谢
我正在使用JDK 1.7.0_60和maven-3.2.2。当我运行mvn clean install我的项目时new-project,出现以下错误 -
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ new-project ---
[INFO]
[INFO] --- maven-enforcer-plugin:1.3.1:enforce (default) @ new-project ---
[WARNING] Rule 0: org.apache.maven.plugins.enforcer.RequireJavaVersion failed with message:
Detected JDK Version: 1.7.0-60 is not in the allowed range [1.5,1.6,1.7.0-60).
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.621 s
[INFO] Finished at: 2014-07-10T20:37:32+05:30
[INFO] Final Memory: 7M/18M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-enforcer-plugin:1.3.1:enforce (default) on project new-project: Some Enforcer …Run Code Online (Sandbox Code Playgroud) 我已经在我的 centOS 机器上安装了 JAVA 1.7_80,但是当我检查 Java 版本时,它显示 1.7_09。
我在正确显示 1.7_80 的安装目录中运行了 ./java -version,但全局 java -version 是 1.7_09。
有人知道可能是什么原因或如何解决这个问题吗?
我有一个使用 Java 7 的系统,我需要生成一个与Instant.now(Java 8) 等效的日期。
例如,Instant.now().toString()生成如下日期:
“2018-12-19T12:32:46.816Z”
使用java.util.Date我有这个日期:“2018-12-19T10:38:13.892”
Date date = new Date(System.currentTimeMillis());
SimpleDateFormat sdf;
sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS");
String text = sdf.format(date);
System.out.println(text);
Run Code Online (Sandbox Code Playgroud)
我不知道是否可以简单地在该日期末尾连接一个“Z” 。
如果没有“Z”,另一个解析此日期的系统Instant.parse会抛出错误:
java.time.format.DateTimeParseException:无法在 java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:1988) 的索引 23 处解析文本“2018-12-19T10:38:13.892” .base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1890) 在 java.base/java.time.Instant.parse(Instant.java:395)
我一直在尝试遵循一个教程,其中他们基本上使用 java 7,目前我正在 java 8 环境上工作,所以我想知道我正在尝试处理的代码的 java8 版本是什么 - 目前我收到很多错误Optional,使用 eclipse 建议的修复一些初始错误,但我陷入了一些错误。
java7代码如下:
@RequestMapping("/reservations")
public Reservation updateReservation1(ReservationUpdateRequest request) {
Reservation reservation = reservationRepo.findOne(request.getId());
reservation.setNumberOfBags((request.getNumOfBags());
reservation.setCheckedIn(request.getCheckedIn());
return reservationRepo.save(reservation);
}
Run Code Online (Sandbox Code Playgroud)
java8有错误
@RequestMapping("/reservations")
public Optional<Reservation> updateReservation(ReservationUpdateRequest request) {
Optional<Reservation> reservation = reservationRepo.findById(request.getId());
reservation.setNumberOfBags((request.getNumOfBags());
reservation.setCheckedIn(request.getCheckedIn());
return reservationRepo.save(reservation);
}
Run Code Online (Sandbox Code Playgroud)
在java8代码中,eclipse ide在第3行给了我错误 - 也就是说当我试图将值设置到reservation.setNumberOfBags()它显示时The method setNumberOfBags(int) is undefined for the type Optional<Reservation>- 如果有人可以帮忙吗?
我注意到JDK 7中的编译器API.这是否意味着Java程序可以重新编译并更改正在运行的程序的定义?
目前我知道像JavaRebel这样的产品可以做到这一点,但是提供免费下载的产品不包括Javarebel,这是一种付费产品.
JDK 7的预发布版本包含一个java.dyn.InvokeDynamic类,允许从源代码创建invokedynamic指令.
见这里:http: //fwierzbicki.blogspot.com/2009/08/invokedynamic-and-jython-part-i.html
在官方的JDK 7发布中,这个类似乎已经消失了.有谁知道这个源代码选项是否仍然受支持?
尝试安装新发布的Java 7 Update 6 for Mac时,安装程序会在以下错误消息后终止打印:
此系统上已安装更高版本的JRE
我之前安装了Java 7 Beta(实际上只是一个互联网插件),它在更新时遇到了一些问题.
嗨,我正在尝试检查当前是否>,例如,14:00.有谁知道如何做到这一点?
这就是我所拥有的:
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMdd HH:mm");
Run Code Online (Sandbox Code Playgroud)
不知怎的,我想我现在需要创建一个Date对象并使用这个dateformat?
我知道现在的时间是:
date= new Date();
Run Code Online (Sandbox Code Playgroud)
并以上述格式返回 dateFormat.format(date);
所以任何人都可以帮助 - 非常感谢.(我正在使用Java 7顺便说一句)