当我出口我的Java作为运行的JAR文件,不工作

问题描述:

我已经试过很多次,不是通过搜索我的问题的解决方案张贴了这个问题,但我失败当我出口我的Java作为运行的JAR文件,不工作

我是新来的Java,我我面临一个问题,我想要一个可运行的Java应用程序 和

当我试图将其导出到runnable它不执行。我正在使用 Eclipse for java。

我的代码是

package hello; 

public class HelloWorld { 

public static void main(String[] args) { 


    System.out.println("Hello World"); 

    } 

} 
+0

尝试通过命令行(java -jar ...)启动它并告诉我们错误信息是什么,否则人们只能猜测。 –

+0

它显示一个字符串“HELLO WORLD” –

+1

如果它显示一个字符串“Hello World”,那么它会执行并且你没有问题。换句话说......告诉我们你的问题是什么。你如何试图执行它?它怎么不起作用?获取错误消息的最佳方法是通过console/terminal /命令行启动它。 –

由于没有任何代码暂停屏幕,因此它可能是被得到执行JAR文件的情况下,但是你是不是能够看到在输出窗口。用一些暂停语句检查它。也许你可以使用Thread.sleep(x)进行等待。

至少有3种方式执行一个JAR:安装

  1. 双击它,显然Java的必须是(正确)和系统支持双击(有一个鼠标和图形界面,例如Windows) - 这不会打开控制台,并且您不会看到任何输出到System.out,就像在您的代码中一样。

    在这种情况下,您可以添加一条语句作为JOptionPane.showMessage(null, "Hello World!");,打开一个对话框并显示给定的消息;

  2. java -jar <file.jar>这将执行jar打开控制台 - 你会看到什么是System.out;

  3. javaw -jar <file.jar>与上面相同但没有控制台 - 写入System.out的文本将会丢失!正如第1点所解释的,JOptionPane也适用于这种情况(假定系统具有图形界面)。