java为什么我不能通过点击打开jar文件?
我用eclipse编写了一个小java程序,这里有一个问题。如果我尝试双击或右键单击(我在Windows和linux上尝试过)来打开它,则没有任何效果。但是我用了“java -jar ...
”,它很有效。我怎样才能做到我的程序只需点击它就可以运行
这是我的密码:
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;
}
}
# 1 楼答案
您的程序需要一个终端来显示文本。当使用
java -jar
运行时,终端处于打开状态,因此您可以看到所期望的结果。当没有终端时,需要打开一个终端。在windows上,这要求您使用java.exe
(而不是javaw.exe
)# 2 楼答案
未设置Jar默认可执行文件。您可以右键单击jar并选择properties。现在选择change并选择以下C:\ProgramFiles\Java\jre7\bin\javaw。exe
这将使javaw成为jar的默认可执行应用程序