有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

我用eclipse编写了一个小java程序,这里有一个问题。如果我尝试双击或右键单击(我在Windows和linux上尝试过)来打开它,则没有任何效果。但是我用了“java -jar ...”,它很有效。我怎样才能做到我的程序只需点击它就可以运行

这是我的密码:

Main

Usuarios

Utiles--->

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) 个答案

  1. # 1 楼答案

    您的程序需要一个终端来显示文本。当使用java -jar运行时,终端处于打开状态,因此您可以看到所期望的结果。当没有终端时,需要打开一个终端。在windows上,这要求您使用java.exe(而不是javaw.exe

  2. # 2 楼答案

    未设置Jar默认可执行文件。您可以右键单击jar并选择properties。现在选择change并选择以下C:\ProgramFiles\Java\jre7\bin\javaw。exe

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