【发布时间】:2019-09-21 21:51:14
【问题描述】:
我在 stack.java 文件中编写了这个程序。 'stack' 类实现了一个堆栈,'test' 类对其进行测试:
class stack
{
int top;
int s[]=new int [5];
public stack()
{
top=-1;
}
public void push(int a)
{
if(top==4)
System.out.println("Stack already full.");
else
{
top++;
s[top]=a;
System.out.println("Element "+a+" Pushed.");
}
}
public int pop()
{
if(top==-1)
{
System.out.print("Stack already empty. ");
return 0;
}
else
return(s[top--]);
}
public void display()
{
for(int i=0;i<=top;i++)
System.out.print(s[i]+" ");
System.out.print("\n");
}
}
class test
{
public static void main(String a[])
{
stack obj=new stack();
obj.push(1);
obj.push(2);
obj.push(3);
obj.push(4);
obj.push(5);
obj.push(6);
System.out.println("\nStack:");
obj.display();
System.out.println("\nRemoving Element: "+(obj.pop()));
System.out.println("Removing Element: "+(obj.pop()));
System.out.println("Removing Element: "+(obj.pop()));
System.out.println("Removing Element: "+(obj.pop()));
System.out.println("Removing Element: "+(obj.pop()));
System.out.println("Removing Element: "+(obj.pop()));
}
}
我使用命令编译了这个:javac stack.java
创建了文件“stack.class”和“test.class”。现在我使用命令创建了可执行文件:
jar cvfe abc.jar test test.class stack.class
jar 使用命令完美运行:java -jar abc.jar 但双击 jar 文件没有任何反应。
我无法弄清楚问题所在。请帮忙.......
【问题讨论】:
-
我想这更像是一个操作系统问题而不是 java。你能提供操作系统吗?
-
操作系统:Windows 7 Ultimate。其他 jar 文件运行良好...
标签: java jar double-click