双击

时间:2015-11-17 23:40:58

标签: java macos jar terminal executable-jar

我一遍又一遍地试图获得这个愚蠢的.jar文件,它只执行打印文本。我需要一个GUI吗?我在Mac上。

代码很简单......

public class test
{
    public static void main(String args[])
    {
        System.out.println("This is a test!");
        System.out.println("HelloWorld!");
    }
}

我编译了test.java文件,将test.class放入我的桌面,创建了manifest.txt文件,以确保jar知道test.class是主文件。我写了

Main-Class: test

进入manifest.txt文件

然后我进入了

[Macintosh:~] mitchellhowe% cd Desktop
[Macintosh:~/Desktop] mitchellhowe% jar -cvmf manifest.txt Test.jar test.class

终端回复

added manifest
adding: test.class(in = 341) (out= 186)(deflated 45%)

创建了Test.jar文件==> Proof of Test.jar creation

但是,当我双击执行时,它会给我this

我该如何解决这个问题?它只是需要一个GUI还是我做错了什么?

  

**** **** PS

     

我对编程比较陌生,我只是对如何创建可执行jar文件感到好奇。所以请以简单的格式提出任何指示/批评,我会尽力回复。此外,我想要它,所以我可以双击要执行的文件,而不是命令到终端(我已经知道如何从终端运行)。谢谢你的帮助!

2 个答案:

答案 0 :(得分:1)

你直接敲击了头部 - 你需要一个GUI。尝试使用JOptionPane.showMessageDialog(null, "Mitch says...", "Hello world!", JOptionPane.PLAIN_MESSAGE);替换您的System.out.println并添加import javax.swing.JOptionPane;以及其他导入。

答案 1 :(得分:0)

您的程序不包含GUI框架,因此无法打开。查看JavaFX或Swing。我推荐JavaFX,因为它们是新的SceneBuilder应用程序,它使构建基于GUI的应用程序非常容易学习。