Eclipse无法在ubuntu 14.04上看到java.time库

时间:2015-04-08 06:27:49

标签: java eclipse ubuntu

目前,我有一个java项目,起初我在Windows上启动了我的项目但是现在我不得不切换ubuntu 14.04(别担心,我的项目没有任何操作系统依赖部分)。不幸的是,ubuntu上的eclipse无法看到以jave.time开头的库。例如

import java.time.LocalDateTime;
import java.time.LocalTime;

在这些行中写道导入java.time无法解析(成功检测到其他库)

据我在网上看到,我不得不安装JDK 8来使用时间库。但是,我不知道如何在ubuntu中这样做[这是我第一次使用ubuntu]

让我解释一下到目前为止我做了什么,我使用以下命令安装了JDK

sudo apt-add-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer

[顺便说一句,我想安装Oracle Java,而不是安装这些命令Open JDK]

现在java -version命令的输出是:

java version "1.7.0_75"
OpenJDK Runtime Environment (IcedTea 2.5.4) (7u75-2.5.4-1~trusty1)
OpenJDK 64-Bit Server VM (build 24.75-b04, mixed mode)

当我查看eclipse-> help->安装细节时

java.runtime.version=1.7.0_75-b13
java.specification.name=Java Platform API Specification
java.specification.vendor=Oracle Corporation
java.specification.version=1.7

那么,我怎么能解决我的问题呢?但正如我在问题开始时说的那样,这是我第一次使用ubuntu,所以在解释时你是否也可以提供必要的命令?

2 个答案:

答案 0 :(得分:1)

repository guide尝试运行此命令。

sudo apt-get install oracle-java8-set-default

之后,尝试重启你的日食。

问题是,如Jon和Tim所述,是因为您的环境仍在使用java版本7.


  1. 在日食中,打开首选项页面

    preferences

  2. 然后,转到java tree

  3. 下安装的jre选项

    second

    1. 从那里,单击添加按钮,选择标准VM ,然后添加已安装的java 8 jdk主文件夹,然后单击完成。
    2. 选中复选框,然后再次尝试构建项目。

答案 1 :(得分:0)

即使你已经安装了Java 8 JDK(用于java.time的正确版本,qv Jon Skeet的答案),你仍然需要告诉Eclipse指向这个JDK。

打开eclipse.ini文件并搜索如下所示的行:

-vm
C:\Java\JDK\1.6\bin\javaw.exe

然后用JDK 8的正确路径替换该路径。您还需要重新启动IDE。

作为快速检查Eclipse是否使用JDK 8,您可以import java.time.*在您的类的顶部,看看是否出错。