이 프로그램을 stack.java 파일에 작성했습니다. 클래스 '스택'을 테스트하는 스택과 클래스 '테스트'를 구현합니다JAR은 java -jar 명령을 사용하여 실행되지만 두 번 클릭하면 실행되지 않습니다.
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()));
}
}
나는이 사용하는 명령을 컴파일 : 파일 'stack.class'와 'Test.class라는이'javac stack.java
을 만들었습니다. 아무 일도 발생하지 jar 파일을 클릭 java -jar abc.jar
하지만 이중에 : 항아리 완벽 명령을 사용하여 작동
jar cvfe abc.jar test test.class stack.class
: 지금은 명령을 사용하여 실행 파일을 만들었습니다. 문제를 파악할 수 없습니다. 도와주세요 .......
자바보다 OS 문제가 더 많이 발생한다고 생각합니다. OS를 제공 할 수 있습니까? – arooaroo
운영 체제 : Windows 7 Ultimate. 다른 jar 파일이 완벽하게 작동합니다 ... – HIMANK