标签: java-7

Java 7 watcherservice - 过滤要观看的文件

我正在使用观察者服务,效果很好。我只需要监视具有特定扩展名的文件,例如 .xml。我怎样才能实现这个?

谢谢。

java-7

2
推荐指数
1
解决办法
2467
查看次数

将 glassfish javax.persistence 添加到 gradle 项目

我收到这个错误

% gradle build [ant:javac] Hello.java:2: 错误:包 javax.persistence 不存在 Hello.java:2: import javax.persistence.*;

我应该添加到 gradle.build 中以包含什么

/opt/glassfish3/glassfish/modules/javax.persistence.jar

谢谢

java gradle java-7

2
推荐指数
1
解决办法
5902
查看次数

JDK7,mvn-3.2.2 - maven-enforcer-plugin - RequireJavaVersion 失败

我正在使用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)

pom.xml maven-3 maven java-7

2
推荐指数
1
解决办法
9820
查看次数

CentOS 上的多个 Java 版本

我已经在我的 centOS 机器上安装了 JAVA 1.7_80,但是当我检查 Java 版本时,它显示 1.7_09。

我在正确显示 1.7_80 的安装目录中运行了 ./java -version,但全局 java -version 是 1.7_09。

请参考图片链接 - https://scontent.xx.fbcdn.net/hphotos-xft1/v/t1.0-9/11667333_914348581933741_3461411661734554342_n.jpg?oh=e8d364920e7f86e2f87b7f7e27e7f7e27ae

有人知道可能是什么原因或如何解决这个问题吗?

java linux centos java-7

2
推荐指数
1
解决办法
8486
查看次数

Instant.now 相当于 java.util.Date 或 Java 7

我有一个使用 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 datetime datetime-format java-7 java-8

2
推荐指数
1
解决办法
6860
查看次数

从 Java 7 更改 Java 8 中的 RequestMapping 方法或添加可选

我一直在尝试遵循一个教程,其中他们基本上使用 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>- 如果有人可以帮忙吗?

java spring java-7 java-8

2
推荐指数
1
解决办法
245
查看次数

JDK 7允许程序改变自己的代码吗?

我注意到JDK 7中的编译器API.这是否意味着Java程序可以重新编译并更改正在运行的程序的定义?

目前我知道像JavaRebel这样的产品可以做到这一点,但是提供免费下载的产品不包括Javarebel,这是一种付费产品.

java java-7

1
推荐指数
1
解决办法
1225
查看次数

从JDK7中的源代码调用InvokeDynamic

JDK 7的预发布版本包含一个java.dyn.InvokeDynamic类,允许从源代码创建invokedynamic指令.

见这里:http: //fwierzbicki.blogspot.com/2009/08/invokedynamic-and-jython-part-i.html

在官方的JDK 7发布中,这个类似乎已经消失了.有谁知道这个源代码选项是否仍然受支持?

invokedynamic java-7

1
推荐指数
1
解决办法
1518
查看次数

在Mac OS X上安装Java 7:"此系统上已安装更高版本的JRE"

尝试安装新发布的Java 7 Update 6 for Mac时,安装程序会在以下错误消息后终止打印:

此系统上已安装更高版本的JRE

我之前安装了Java 7 Beta(实际上只是一个互联网插件),它在更新时遇到了一些问题.

java macos java-7 osx-mountain-lion

1
推荐指数
1
解决办法
4860
查看次数

java检查时间是更长的时间

嗨,我正在尝试检查当前是否>,例如,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顺便说一句)

java time java-7

1
推荐指数
2
解决办法
2万
查看次数