Java eclipse中的可执行jar不可运行

Java eclipse中的可执行jar不可运行,java,eclipse,runnable,Java,Eclipse,Runnable,我在eclipse上用java完成了一个程序的制作,并决定制作一个可运行的jar之后,我经历了所有正确的过程并创建了它。当我稍后试图运行它时,我点击了它,但什么也没发生!这是因为我只有一门课,还是我需要做其他事情? 另外,它在eclipse中运行得非常好。从命令提示符运行它,如果它只是输出到控制台,那么双击run java-jar xxxx.jar可能看不到任何内容。通常情况下,jar文件附带有声明文件,其中包含包含main方法的类文件。如果您在eclipse中使用所选类中的main方法创建了程

我在eclipse上用java完成了一个程序的制作,并决定制作一个可运行的jar之后,我经历了所有正确的过程并创建了它。当我稍后试图运行它时,我点击了它,但什么也没发生!这是因为我只有一门课,还是我需要做其他事情?
另外,它在eclipse中运行得非常好。

从命令提示符运行它,如果它只是输出到控制台,那么双击run java-jar xxxx.jar可能看不到任何内容。通常情况下,jar文件附带有声明文件,其中包含包含main方法的类文件。如果您在eclipse中使用所选类中的main方法创建了程序,并且创建了jar文件,则不会产生任何错误无论如何,通过简单的清理和构建来重新创建它,遍历项目中的dist文件夹,它将为您准备一个可执行的jar文件


对于控制台应用程序,您将无法直接在windows屏幕上看到输出,而只能在命令提示符下通过java-jar jarfilename运行该文件。否则,任何框架或swing应用程序都将通过双击在windows屏幕上自动运行。

使用命令
java-cp yourjar.jar com.example.Main
where
yourjar.jar
是jar文件的名称,
com.example.Main
是包含Main方法(包括包名)的类的全名

您是否尝试使用命令运行它?它是控制台应用程序还是swing应用程序?意思是我单击了它,你的意思是双击jar吗?如果它只是输出到控制台,没有gui,那么当我尝试此操作时,从命令提示符(cmd)运行它,它只是说错误:找不到或加载主类island_survival.java有什么问题吗?你确定要使jar文件正确地定义主类吗,如果您在制作jar时使用eclipse,它将请求主类,请使用适当的类名“main class island_survival.java”填充该类,是否复制/粘贴了该类?它应该更像是
主类岛\u survival.class
。源文件与此无关。