代码之家  ›  专栏  ›  技术社区  ›  Mike

代码跳出一个jar并运行?这是什么原因造成的?

  •  5
  • Mike  · 技术社区  · 15 年前

    我正在尝试获取一个示例程序 JUNG Java中的图形工具。我下载并引用了Eclipse中的所有.jar文件,因此我的项目层次结构如下: alt text http://img638.imageshack.us/img638/6787/hierarchy.png

    在test.java中,我有以下代码:

    public class Test {
    
    static public void main() {
        System.out.print("Hello");
    }}
    

    出于某种原因,尽管我试图在项目层次结构中右键单击Jung测试作为Java应用程序来运行它,但我给出了一组类。我的test.java不在列表中,所以如果我将其保留为**并按OK,它将开始运行一个程序,该程序将动态地向图形添加节点和顶点。我似乎不知道它实际执行的代码是什么。我知道Java,但是像JAR文件这样的东西好像在我身上消失了。有什么想法吗?

    谢谢

    1 回复  |  直到 15 年前
        1
  •  5
  •   aperkins    15 年前

    基于您发布的症状,我猜想Eclipse中的启动命令指向了错误的主类。首先,您的主要方法需要如下所示:

    public static void main(String[] args) {
        //stuff here
    }
    

    然后,您可以右键单击文件(在编辑器中或在Explorer视图中),并从上下文菜单中选择“Run AS->Java应用程序”。这将为该主文件创建一个运行配置。

    我认为真正的问题是您没有正确定义主方法——这将允许您的类作为可能的类显示出来。