Java 代码从jar中跳出并运行?这是什么原因造成的?

Java 代码从jar中跳出并运行?这是什么原因造成的?,java,eclipse,jar,graph,jung,Java,Eclipse,Jar,Graph,Jung,我正在尝试使用Java中的一个绘图工具来获取一个示例程序。我下载并引用了eclipse中的所有.jar文件,因此我的项目层次结构如下所示: 在Test.java中,我有以下代码: public class Test { static public void main() { System.out.print("Hello"); }} 但出于某种原因,当我试图通过右键单击项目层次结构中的Jung test将其作为Java应用程序运行时,我看到了一堆类。我的Test.java不在列表中

我正在尝试使用Java中的一个绘图工具来获取一个示例程序。我下载并引用了eclipse中的所有.jar文件,因此我的项目层次结构如下所示:

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

public class Test {

static public void main() {
    System.out.print("Hello");
}}
但出于某种原因,当我试图通过右键单击项目层次结构中的Jung test将其作为Java应用程序运行时,我看到了一堆类。我的Test.java不在列表中,因此如果我将其保留为**,然后按ok,它将开始运行一个程序,该程序将动态地向图形添加节点和顶点。我似乎不知道它实际执行的是什么代码。我知道java,但像这样的jar文件似乎让我迷路了。有什么想法吗


谢谢

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

public static void main(String[] args) {
    //stuff here
}
然后,您可以右键单击该文件(在编辑器或资源管理器视图中),并从上下文菜单中选择“运行方式->Java应用程序”。这将为该主文件创建运行配置


我认为真正的问题是,您没有正确定义main方法,这将允许您的类显示为一个可能运行的类。

发布一个屏幕截图,显示当您点击run时显示的内容,听起来您需要将Eclipse设置为指向正确的类。有什么东西试图跳出jar并跑掉?你有一个bug…:-)啊,一定是姜饼类:)这是演示内容的屏幕截图。我应该注意,根据您的Eclipse版本,上下文菜单通常会告诉您主方法的构造是否错误,因为它甚至不允许您尝试执行“运行方式->Java应用程序”选项,除非它有一个主方法。你在主方法上完全正确。我是C++程序员,所以我在翻译中有点迷失了。谢谢你的帮助。