?
Solved

To Excecute an application from jar file

Posted on 2002-06-20
6
Medium Priority
?
189 Views
Last Modified: 2013-11-23
I have a jar file (xyz.jar) with

a1.class
a2.class
a3.class
a4.class
in which a1.class is a main class having
public static void main(String[] args)

in my manifest file i have included
Main-Class: a1.class

Now the problem is how to execute this application from the jar file directly.
This jar file is in c:\abc directory
0
Comment
Question by:umaiyer
  • 3
  • 3
6 Comments
 
LVL 9

Expert Comment

by:Venci75
ID: 7095356
try
java -jar c:\abc\JarName.jar
0
 

Author Comment

by:umaiyer
ID: 7095379
i tried with the same command

I am getting this error:

Exception in thread "main" java.util.zip.ZipException: The system cannot find the file specified
        at java.util.zip.ZipFile.open(Native Method)
        at java.util.zip.ZipFile.<init>(ZipFile.java:112)
        at java.util.jar.JarFile.<init>(JarFile.java:117)
        at java.util.jar.JarFile.<init>(JarFile.java:55)

Can u just let me know what's the problem

Thanks in advance.
0
 
LVL 9

Expert Comment

by:Venci75
ID: 7095388
aha - the main class should be specified as a class name - not as a file name, that contain this class:
Main-Class: a1

0
Never miss a deadline with monday.com

The revolutionary project management tool is here!   Plan visually with a single glance and make sure your projects get done.

 

Author Comment

by:umaiyer
ID: 7095594
if this jar file(jarname.jar) is dependend on another jar file (comm.jar),do i have to include that jar file name in the manifest file of jarname.jar. if so how can i do this
0
 
LVL 9

Accepted Solution

by:
Venci75 earned 400 total points
ID: 7095628
yes - you need to add it to your manifest file:

Class-Path: comm.jar
0
 

Author Comment

by:umaiyer
ID: 7098434
i have included all the jar files that are required by the application which is in jarname.jar

in the Class-Path: x1.jar x2.jar etc.......

this application also uses one xml file which is outside the jar file.This application loads the contents of the xml file.
do i have to include this xml file in the manifest file. if so how to include this resource.

the problem i am facing is.......

i have jar file & xml file in
c:\abc directory
if i go to c:\abc>java -jar jarname.jar
my application displays the contents xml file

if i give the command in this fashion
c:\>java -jar "c:\abc\jarname.jar"
my application does not displays the details of xml file

how to come across this problem. is there a way to come out of this
Thanks in advance

0

Featured Post

The new generation of project management tools

With monday.com’s project management tool, you can see what everyone on your team is working in a single glance. Its intuitive dashboards are customizable, so you can create systems that work for you.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

INTRODUCTION Working with files is a moderately common task in Java.  For most projects hard coding the file names, using parameters in configuration files, or using command-line arguments is sufficient.   However, when your application has vi…
In this post we will learn how to make Android Gesture Tutorial and give different functionality whenever a user Touch or Scroll android screen.
Viewers will learn one way to get user input in Java. Introduce the Scanner object: Declare the variable that stores the user input: An example prompting the user for input: Methods you need to invoke in order to properly get  user input:
This tutorial covers a practical example of lazy loading technique and early loading technique in a Singleton Design Pattern.
Suggested Courses
Course of the Month6 days, 2 hours left to enroll

588 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question