我一遍又一遍地试图获得这个愚蠢的.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文件感到好奇。所以请以简单的格式提出任何指示/批评,我会尽力回复。此外,我想要它,所以我可以双击要执行的文件,而不是命令到终端(我已经知道如何从终端运行)。谢谢你的帮助!
答案 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的应用程序非常容易学习。