日食ubuntu缺乏jre

时间:2016-05-24 14:02:13

标签: java ubuntu java-8

我在Ubuntu 16.04上安装了eclipse,但这段代码

public class WhileCounter
{
     public static void main ( String [] args)
  {
    int counter = 1;

    while (counter <= 10)
    {
        System.out.printf("%d", counter);
        ++counter;
    }

    System.out.println();
   }
 }

我收到此错误

The method printf(String, Object[]) in the type PrintStream is not applicable for the arguments (String, int)

和警告

  

构建路径指定执行环境OSGi / Minimum-1.2。工作区中没有安装与此环境严格兼容的JRE。

所以我通过这个命令删除open jdk sudo apt-get purge openjdk-\* 并使用它来安装oracle jdk apt-get install oracle-java8-installer 但问题仍然存在。

1 个答案:

答案 0 :(得分:0)

我通过

修复警告
  1. 右键单击您的项目
  2. 单击“属性”
  3. Java构建路径:库;删除“JRE系统库[J2SE 1.4]”
  4. 点击添加库 - &gt; JRE系统库
  5. 选择新的“执行环境”或工作区默认JRE

    并且做错误:

  6. 检查项目的编译器合规性级别是否至少设置为1.5:项目&gt;属性&gt; Java编译器并将编译器合规性级别设置为1.7