我stack.java文件寫了這個程序。類「堆」實現棧和類「測試」測試吧:JAR使用Java的罐子命令,但不上運行雙擊
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
罐子完美的作品使用命令:java -jar abc.jar
但雙擊jar文件沒有任何反應。 我找不出這個問題。請幫忙.......
我想這是更比Java操作系統的問題。你能提供操作系統嗎? – arooaroo
操作系統:Windows 7旗艦版。其他jar文件工作正常... – HIMANK