当前位置: 首页 > 知识库问答 >
问题:

Ubuntu中的Java编译器错误

后化
2023-03-14

正如标题所强调的,我在Ubuntu的Java编译器方面遇到了麻烦。我重新安装了操作系统。几个月前,在卸载Ubuntu之前,Eclipse的Java编译器就像一个魅力一样工作。我按照同样的步骤...:

  • 安装OpenJDK Java 7 Runtime(Ubuntu上最新的官方JDK,我以前使用过);
  • 安装最新版本的Eclipse;
  • 从我的主文件夹、我的文档、桌面、单独的HDD和单独的分区运行它...全部失败;

我想这和编译器有关...我使用Java1.8(和我的Windows8.1编译器一样,也很好用)。我还清楚地记得它和我几个月前的那个是一样的。

公共类StackOverFlow{(...Code...)}[未为默认值构造函数定义隐式超级构造函数对象()。必须定义一个指定的构造函数]S

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

扫描仪(...);[扫描仪不能旋转到类型]

谢谢你!

共有1个答案

乐正秦斩
2023-03-14

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

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

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

 类似资料:
  • 问题内容: 以下代码块在1.8.11中可以正常编译,但在1.8.20中会引发错误 我得到的错误是java:找不到适合过滤器的方法(com.google.common.base.Predicate) 在更新8和20之间是否存在会影响此代码的更改?我在两种情况下都使用相同版本的guava 17.0(最新版本),唯一的变化是Java中的更新版本。 任何帮助是极大的赞赏。 编辑 显示错误的行是 问题答案:

  • 我正在尝试编译用于WebApp的源代码。我知道Ubuntu中的东西不像Windows中的东西,并且永久设置不是一件好事,所以我决定临时设置该标志。这里是我在终端的命令: 我正在努力实现的是: 尽管设置了,但仍会出现错误: 我知道这些错误发生在类路径设置不正确的时候。请帮帮我。告诉我什么是错误的,我如何去纠正它和如何避免它在未来。 [类文件的搜索路径:/usr/lib/jvm/java-7-open

  • 问题内容: 我在安装时遇到问题。我已经在本网站和其他网站上尝试了相关问题的解决方案,但无法解决问题。需要一些建议/解决方案。 执行后,我将提供完整的日志, 而且文件看起来像这样 命令显示这样的输出, 好像是内存问题。我正在参考这个问题的表格 问题答案: 在这种情况下,它与依赖关系无关,这是一个内存问题。 我在virtualbox VM中遇到了这个问题。我的解决方案是将分配给VM的内存从默认的512

  • 我需要编译我的项目,但它在我的pom.xml中失败了。第一个错误是: 生命周期配置不包括的插件执行:org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile(执行:default-compile,phase:compile) 第二个: 生命周期配置不包括的插件执行:org.apache.maven.plugins:maven-comp

  • 我正在与ATM案例研究一起工作,从Deitel java如何编程第9版。 案例研究在第13章,第546页(万一有人有这本书并想要查看),我确信我的代码是100%如书中所建议的那样。 我已经设置了所有的代码,但当我尝试运行程序时,它给了我以下信息: 当我试图从类路径使用terminal编译类时,它给出了以下错误: 这是正在进行的课程:直截了当地往前走,但我似乎找不到问题所在。有人帮忙吗?

  • 问题内容: 我们要输入的值怎么 可能来自不同类型? 问题答案: 问题在于,编译器仅知道键类型为“未知”,但不知道映射键的类型和返回的类型是 相同的 未知类型(即使我们作为人类意识到这是相同的) 。 如果要使其工作,则必须通过 键入 方法来告诉编译器 相同的 未知类型,例如: __