为什么我不能通过点击打开一个jar文件?

时间:2017-01-20 09:14:58

标签: java eclipse console

我用eclipse做了一个小的java程序,在这里我遇到了麻烦。如果我尝试双击或右键单击打开它(我尝试在Windows和Linux上)什么都不做。但是我使用了" java -jar ..."它起作用了。我怎么能只通过点击它来运行我的程序?

这是我的代码:

Main

Usuarios

效用单位---->

package main;

public class Utiles {

    private boolean n = false;

    public Utiles() {
        this.n = false;
    }

    public void limpia() {
        for (int i = 0; i < 100; i++)
            System.out.println();
    }

    public void salta() {
        for (int i = 0; i < 5; i++)
            System.out.println();
    }

    public void espacio() {
        for (int i = 0; i < 2; i++)
            System.out.println();
    }

    public static int countLines(String str) {
        if (str == null || str.length() == 0)
            return 0;
        int lines = 1;
        int len = str.length();
        for (int pos = 0; pos < len; pos++) {
            char c = str.charAt(pos);
            if (c == '\r') {
                lines++;
                if (pos + 1 < len && str.charAt(pos + 1) == '\n')
                    pos++;
            } else if (c == '\n') {
                lines++;
            }
        }
        return lines;
    }

}

2 个答案:

答案 0 :(得分:0)

未设置Jar默认可执行文件。您可以右键单击jar并选择属性。现在选择更改并选择以下C:\ Program Files \ Java \ jre7 \ bin \ javaw.exe。

这将使javaw成为jar可执行文件的默认应用程序。

答案 1 :(得分:0)

您的程序需要终端才能显示文本。使用java -jar运行时,您打开终端,这样您就可以看到所期望的内容。当没有终端时,需要打开终端。在Windows上,这需要您使用java.exe(不是javaw.exe)。