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

Eclipse不编译java文件(已经尝试过可能重复的答案)

曹原
2023-03-14
public class Test {
    public static void main(String[] args) {
        System.out.println("Hello");
    }
}

我用cmd编译了它:在这种情况下,Eclipse可以运行java文件,但它不能创建带有新编辑的.class文件;它只启动编译文件的最后一个版本。

我尝试卸载并重新安装Eclipse,但还是遇到了这个问题。

共有1个答案

昝枫
2023-03-14

如果您创建了一个带有公共静态void main(string[]args)的java类,Eclipse将通过右键单击文件本身或项目资源管理器中的文件,然后选择:

“以”->“Java应用程序运行。”

这样做之后,Eclipse就会存储有关您的类的信息,因此您可以轻松地从run As菜单(工具栏上的绿色Play按钮)或run Configurations对话框再次运行该类。

对我来说,修复方法是转到run configurations(绿色的Play按钮->run configurations)并移除对该类的所有引用。下次你跑的时候

“运行为”->“Java应用程序

Eclipse将为移动的类编写一个新的配置,错误就会消失。

 类似资料:
  • 我不是一个有经验的程序员,我对Java的了解很少。 代码是 我用铸造把它修好了。 但还有一个问题我无法解决 software.jar是整个包 谢谢你

  • 问题内容: 我不得不发现我的项目中有Java代码,该代码可以在Eclipse中编译并正常运行,但是会在javac中引发编译错误。 一个完整的代码段: javac中的编译返回: 现在,此错误阻止在Maven中构建项目。由于Eclipse编译器具有更高的容忍度,因此我现在不得不假设代码段的定义和用法如上所述,静态方法不是有效的Java吗? 问题答案: 似乎Sun的1.6 JDK无法推断正确的类型。以下

  • 我测试了标准的hello。java和你好。运行在Ubuntu12.04服务器上的gwan服务器附带的c。G-WAN 4.3.1 64位(2013年3月1日17:36:39) 一旦我和关一起 sudo./gwan-d 我还注意到在没有daemon选项的情况下也有同样的行为。 然后浏览到192.168.0.2:8080 /?hello.c我得到预期的输出“你好,ANSI C!我更改了hello.c中的

  • 问题内容: 我有一个在j2me项目和android项目中引用的java项目。在这个项目中,我想使用条件编译。 就像是… 我一直在阅读有关此内容的信息,但没有发现任何有用的信息。 问题答案: 您可以使用Antenna(有一个Eclipse插件,您可以将其与Ant构建系统一起使用)。我正在按照您描述的方式在我的项目中使用它,并且效果很好:) 编辑:这是与@ WhiteFang34解决方案相关的示例,是

  • 编译可调试的目标文件 为了使得编译出来的代码是能够被gdb这样的调试器调试,我们需要在使用gcc编译源文件的时候添加参数:"-g"。这样编译出来的目标文件中才会包含可以用于调试器进行调试的相关符号信息。

  • 我有一个大项目,我知道我在许多文件中有错误。 1-我已经清除了包含main()函数的类中的错误。