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

具有类名和文件名的 Main 方法

长孙作人
2023-03-14

我的文件名是Temp.java,里面有这个。我正在使用eclipse IDE

/*package*/ class Test {
    public static void main(String args[]) {
        System.out.println("test");
    }
}

所以我无法将其作为java应用程序运行。我将类名更改为Temp

class Temp {
 ....
}

现在我可以了。有人可以解释我为什么吗?

共有3个答案

阮昊阳
2023-03-14

问题出在日食上,我认为您正在尝试使用右键单击运行 -

赫连法
2023-03-14

下面的代码位于< code>Temp.java中,可以与Netbeans一起编译和运行:

class Whatever {

    public static void main(String[] args) {
        System.out.println("hello");
    }
}
盖昀
2023-03-14

这可能是Eclipse的一个限制。代码从命令行运行得很好。

据我所知,您正在尝试将单元测试与被测类嵌入到同一个文件中。这是一个好主意,我完全同意。您可以在Ben J. Christensen的博客文章中阅读更多关于如何成功的信息。一般来说,他建议将测试放在静态内部类中,而不是将独立类放在同一个文件中。

Netflix Hystrix框架的示例:HystrixCircuitBreaker.UnitTest

 类似资料:
  • 我在eclipse helios中有一个错误: 执行命令行时发生异常。无法运行程序“C:\program Files(x86)\Java\jre6\bin\javaw.exe”(在目录“C:\Users\motiver\helios_workspace\TimeTracker”中):CreateProcess error=206,文件名或扩展名太长 我做了一些研究,但大多数问题都与使用谷歌应用引擎

  • 本文向大家介绍Linux shell 提取文件名和目录名的方法,包括了Linux shell 提取文件名和目录名的方法的使用技巧和注意事项,需要的朋友参考一下 ${} 删掉第一个 / 及其左边的字符串 删掉最后一个 /  及其左边的字符串 删掉第一个 .  及其左边的字符串 删掉最后一个 .  及其左边的字符串 删掉最后一个  /  及其右边的字符串 删掉第一个 /  及其右边的字符串 删掉最后一

  • 问题内容: 我在这篇文章中找到了这个ZipUtils类: 如何使用java压缩文件夹本身 我对其进行了修改,以便可以传递一个zip文件名。但是,它的唯一工作方式是使用硬编码的静态字符串。从数据库中获取zippedFile字符串。我已经将dbZippedFile和hardcodedZippedFile进行了比较,它们都是相同的……也许在FileOutputStream中使用非静态字符串会产生问题吗?

  • 有没有图书馆可以为我做这件事?例如,如果我重命名一个方法,我也需要重命名它的所有用例。 这不仅适用于方法,还适用于所有被重命名的东西(字段、参数...)

  • 问题内容: 以下代码可以正常工作。在两个不同的结构上操作并打印该结构的字段的两种方法: 在控制台中显示所需的输出: 现在 ,如果我以以下方式更改方法签名,则会出现编译错误。我只是将方法的接收者移动到方法的参数: 我什至无法编译程序: 问 :为什么 当 方法具有相同的名称和Arity 时 ,我可以在接收器中互换结构类型,而不能在参数中互换结构类型? 问题答案: 因为Go不支持在其参数类型上重载用户定