代码跳出jar并运行?是什么造成的?

Mik*_*ike 5 java eclipse jar graph jung

我正在尝试使用Java中的图形工具JUNG进行示例程序.我在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");
}}
Run Code Online (Sandbox Code Playgroud)

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

谢谢

ape*_*ins 5

根据您发布的症状,我的猜测是Eclipse中的启动命令指向错误的主类.首先,您的main方法需要如下所示:

public static void main(String[] args) {
    //stuff here
}
Run Code Online (Sandbox Code Playgroud)

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

我认为,真正的问题是你没有正确定义的主要方法 - 这可以让你的类显示为一个可能的类来运行.