2016-07-20 66 views
2

我使用applet,java awt和一些小的Java swing创建了2D游戏的版本。我创建了一个包含主要方法的开始类,以便将其导出为可运行的jar文件。使用java eclipse生成的Runnable jar文件不会在双击时运行

出口工作正常,没有任何问题。 但是,当它完成,我试图双击可运行jar文件,没有任何反应。

当我使用运行按钮,在Eclipse中一切正常,测试......

在第一时刻,我认为我的启动类可能是问题,但事实并非如此。我在另一个applet上测试了它,并且使用相同开始类的可运行jar文件工作正常。

现在我的问题是:当我双击它时,可能会阻止我的可运行jar文件做什么的问题?

+1

运行它(像)'Java的罐子the.jar'及注意输出.. –

+0

*”由..使用小应用程序“*一个小应用程序不适合作为'可运行jar',除非它是一个混合应用程序/ applet。 –

+0

它是一个混合小程序,因为我做了一个startclass,它包含一个主要方法,该方法在JFrame中执行applet。和主要应该工作正常....我测试了与另一个小程序,它在那里工作得很好。 – Janik

回答

0

尝试右键单击文件,选择'打开','选择默认程序',然后选择Java Java™Platform SE二进制文件。如果你没有看到这个选项,你应该在你的java安装文件夹中搜索javaw.exe并选择它。你也应该检查使用选择的程序来打开这种文件

+0

首先,感谢您的回答!那么,已经选择java(TM)Platform SE二进制文件作为默认程序。 – Janik

1

我发现了错误。

我已经通过使用ImageIO导入了我在这个游戏中使用的所有图片。 我在开始时输入了没有大写字母的图像名称,而文件夹中的图像实际上有一个大写字母。 Java eclipse并不关心它,它在我试过时工作,但是当我试图用命令行打开它时,它没有工作,也没有正常的双击工作。

我希望这可以帮助其他人谁得到了同样的问题^^使用命令行

+0

所以基本上照顾图片名称开头的大写字母。 – Janik

+0

*“..会输入正确的答案..”*我希望这将是你的决定。 :) –

+1

好吧,如果一旦发现问题...为什么不帮助别人呢? ^^ – Janik