【问题标题】:Java compiler errors in UbuntuUbuntu 中的 Java 编译器错误
【发布时间】:2014-12-10 19:26:25
【问题描述】:

正如标题所强调的那样,我在使用 Ubuntu 的 Java 编译器时遇到了问题。我重新安装了操作系统。在卸载 Ubuntu 之前,几个月前,Eclipse 的 Java 编译器就像一个魅力。我遵循完全相同的步骤...:

  • 安装 OpenJDK Java 7 Runtime(Ubuntu 上的最新官方 JDK,之前对我有用);
  • 安装最新版本的 Eclipse;
  • 从我的主文件夹、我的文档、桌面、单独的 HDD 和单独的分区运行它……都失败了;

我认为它与编译器有关...I use Java 1.8(与我的 Windows 8.1 编译器相同,也可以很好地工作)。我也清楚地记得它和我几个月前的那个一样。

我在主要方法(System.out.println()、String、double 等)中遇到编译器错误,我想尽快解决这个问题。

这是我遇到的错误的详尽列表:

  • 导入 java.util.*;

  • public class StackOverFlow {(...code...)} [隐式超级构造函数 Object() 未定义为默认构造函数。必须定义一个特定的构造函数] S

  • 字符串(...); [字符串无法解析为类型]

  • 扫描仪 (...); [扫描仪无法旋转到类型]

  • System.out.println(...); [系统无法解析]

  • System.in; [系统无法解析为变量]

我需要启用/禁用某些设置吗?我需要安装或复制/创建其他文件吗?还有什么?

非常感谢所有帮助。

谢谢!

【问题讨论】:

  • 这看起来更像是 Eclipse 相关的错误。如果您在命令行上键入java -versionjavac -version,输出是什么?您是否在 Eclipse 和您的项目中配置了 SDK?
  • 我在使用 OpenJdk 时遇到了一些奇怪的问题,然后我切换到 Oracle Jdk,一切正常。
  • 当我写“java -version”时,我得到java版本“1.7.0_65” OpenJDK Runtime Environment (IcedTea 2.5.3) (7u71-2.5.3-0ubuntu0.14.04.1) OpenJDK 64 -Bit Server VM(build 24.65-b04,混合模式)
  • 当我写“javac -version”时,它告诉我安装一些包。我现在正在安装它们,看看会发生什么。

标签: java eclipse ubuntu compiler-errors


【解决方案1】:

我终于找到了解决问题的方法。

我的问题是我使用的 JRE 版本与我应该与我安装的 OpenJDK 版本一起使用的版本不同。 Eclipse 假定正确的 JRE 是 Java-1.8。这是错误的,所以这就是我所做的。

我选择了我的项目,右键单击它,转到“属性”。然后,在“Java Build Path”上,我进入“Libraries”选项卡并编辑了我的 JRE 编译器(单击“Edit”按钮)。我最后选择了默认的workspace default JRE,“Workspace default JRE (...)”。

这解决了一切。

我希望它可以帮助别人。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-14
    • 1970-01-01
    • 2012-07-22
    • 2011-03-22
    相关资源
    最近更新 更多