2010-05-25 45 views
5

我正在尝试使用Java中的图形工具JUNG来获得示例程序。我在eclipse下载和引用的所有.jar文件,所以我的项目层次结构如下所示: alt text http://img638.imageshack.us/img638/6787/hierarchy.png代码跳出jar并运行?这是什么造成的?

在Test.java我有以下代码:

public class Test { 

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

出于某种原因,虽然当我尝试通过右键单击项目层次结构中的Jung测试,将其作为Java应用程序运行,然后向其提供一些类。我的Test.java不在列表中,所以如果我将它保留为**并按下OK,它会开始运行一个程序,该程序将动态添加节点和顶点到图中。我似乎无法弄清楚它的实际执行代码。我知道java,但是像jar文件这样的东西似乎迷失在我身上。有任何想法吗?

感谢

+2

发布您运行时呈现的内容的屏幕截图,听起来像需要设置Eclipse以指向正确的类。 – Freiheit 2010-05-25 21:17:07

+3

+1对于一个不错的标题。 – 2010-05-25 21:18:05

+4

某件东西试图跳过我们的罐子并逃跑?你有什么是一个错误... :-) – DJClayworth 2010-05-25 21:22:48

回答

5

我根据您所张贴的症状的猜测是,Eclipse中的启动命令指向了错误的主类。首先,你的主要方法需要看起来像这样:

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

然后你就可以在文件上单击鼠标右键(在编辑器或资源管理器视图),然后选择“运行方式 - > Java应用程序”,从上下文菜单。这将为该主文件创建一个运行配置。

我认为真正的问题是您没有正确定义主要方法 - 这将允许您的类显示为可以从中运行的类。

+1

我应该注意到,根据您的Eclipse版本,上下文菜单通常会告诉您主方法是否构造错误,因为它甚至不会尝试执行“Run As - > Java Application”选项,除非它有一个主要方法。 – aperkins 2010-05-25 21:47:08

+0

你完全正确的主要方法。我是一名C++程序员,所以我在翻译上有点迷茫。谢谢您的帮助。 – Mike 2010-05-26 15:09:41