当前位置: 首页 > 面试题库 >

如何配置Eclipse以使用Oracle javac 1.7.0_09进行编译?

宋智明
2023-03-14
问题内容

我正在尝试编译以下代码:

public class DuplicateMainExample {
    public static void main(String[] args) {
        System.out.print("A1");
    }

    public static void main(String... args) {
        System.out.print("A2");
    }   
}

在Eclipse中,它可以正常工作,但是在两种方法上都发出警告-“ DuplicateMainExample类型中的重复方法main(String
[])

使用javac(Java版本“ 1.7.0_09”)时出现编译错误:

>javac DuplicateMainExample.java
DuplicateMainExample.java:8: error: cannot declare both main(String...) and main
(String[]) in DuplicateMainExample
        public static void main(String... args) {
                           ^
1 error

如何在Eclipse中使用进行编译javac


问题答案:

仅仅因为您已经用相同的签名两次声明了相同的方法…仅应声明一个用于类的主方法。

Eclipse嵌入了自己的编译器,在使用两种主要方法的情况下,它得到了最后一种,eclipse编译器和javac编译器是两种不同的编译器…

看看这个较早的帖子以获取更多信息…

如果您想使用javac进行编译,则可以尝试在eclipse中使用ant
javac适配器
。但是我认为ECJ甚至比javac更好(我认为)…



 类似资料:
  • 摘要/问题 我参与了一个使用的项目。该项目启用了maven,当我从cli运行时,一切都很顺利。 该项目也可以在NetBeans中打开,所有内容都可以正常显示,但是当我在eclipse中打开该项目时,我看到一些与相关的错误。在spring缓存中。xml位于“网页”文件夹下。这让我觉得eclipse项目可能不会被认为是一个动态web项目,但请遵循以下说明:https://www.mkyong.com/

  • 问题内容: 我在编译代码时收到一条消息: 如何重新编译? 问题答案: 在javac的命令行上指定它: javac -Xlint:unchecked 或者,如果您使用的是Ant,请修改您的javac目标 如果您使用的是Maven,请在

  • 我在Guice3.0下载的任何地方都没有看到Javadoc jar。 是否有一个包含Javadocs的正式jar可用?或者,除了解压缩源文件并将其指向解压缩的文件夹之外,是否还有其他方法将Eclipse指向Javadocs?

  • 问题内容: 我想使用Linux x86_64主机交叉编译Windows x86_64目标的Qt库(最终是我的应用程序)。我感觉自己已经接近了,但是我可能对该过程的某些部分有一个根本性的误解。 首先,在我的Fedora机器上安装所有mingw软件包,然后修改qmake.conf文件以适合我的环境。但是,我似乎对Qt:和的一些看似显而易见的配置选项感到困惑。Qt文档说应该是主机体系结构(要在其中进行编

  • 我正在尝试了解如何使用Spring。 我试着效仿这个例子。但是,当我从Eclipse启动Tomcat时,我得到了以下错误: 这是DispatcherServlet的相关代码。xml salvaUtente()是一种方法,我将在其中处理多个插入(现在仍然是exmpty)。