Execute java program from .bat file ?

larva

Member
Jul 15, 2001
185
0
0
Hi,

I got a problem executing java program from .bat file. The code in the bat file is below

java c:\test -cp -classpath c:\test.class

no response ! pls help !

larva

 

lozina

Lifer
Sep 10, 2001
11,711
8
81
first of all, you got your classpath in the wrong spot, it should be declared before you name the class to be executed.

secondly, you cannot set a classpath to a class file, only to directories which hold class files, or jars and zips which contain class files.

So, in your case, you would do:

java -cp C:\ Test

the explanation is: the classpath is set first, to the directory C:\ since that's where your Test.class file is
then you just have to name the class by itself, without any folder information since you set the classpath to find it in correct location.
be advised, the class name is case sensitive, so if it really is named "test.class" just write "test". But typically class files
have first letter capitolized.
 

kmthien

Senior member
Oct 8, 2002
363
0
0
Hi,

I have tried

java -cp classpath c:\j2sdk1.4.1\lib\tools.jar c:\test

but still failed !!

My java file is in C:\temp.java and my java classpath is at c:\j2sdk1.4.1\lib\tools.jar

Pls help me to solve this problem, thanks !

 

MattCo

Platinum Member
Jan 29, 2001
2,198
2
81
Try
java -classpath .;c:\j2sdk1.4.1\lib\tools.jar test

put your .bat file in the classpath and try it from there first.
 

singh

Golden Member
Jul 5, 2001
1,449
0
0
My .bat file (that works):

C:\JavaTools\Test>type maptest.bat

c:\j2sdk1.4.0-rc\bin\java -jar ..\MappingClient.jar

 

larva

Member
Jul 15, 2001
185
0
0
Hi,

When I execute the .bat file, all the . characters change to / character ! like

C:\j2sdk1.4.1\lib\tools.jar change to

C:\j2sdk1/4/1\lib\tools/jar

Pls help


 

damiano

Platinum Member
May 29, 2002
2,322
1
0
I have my classpath always set correctly when system boot:

my envoronment variables look like the following:
classpath C:\j2sdk1.4.1_01\lib\tools.jar;C:\j2sdk1.4.1_01\lib\mail.jar;C:\j2sdk1.4.1_01\lib\activation.jar;C:\j2sdk1.4.1_01\lib\imap.jar;C:\j2sdk1.4.1_01\lib\mailapi.jar;smtp.jar; C:\documents and settings\damien\desktop\java;.;

to set classpath on you system, right click on m computer, properties -> advanced -> env variables...
and there, add a varaible called classpath and put in it the things youwill ned (note on mine, I had to manually put mail.jar, activation.jar, and the directory on my desktop from which I run the java class and where the batch file that runs it is saved)

now, if I want to run a class that is in my C:\documents and settings\damien\desktop\java folder, I just create a .bat file that has the following in it and save it in the same folder.

java classname


that's it
 

m0ti

Senior member
Jul 6, 2001
975
0
0
you can't do -cp and classpath!

just use -cp. If you want to include the environment variable classpath then do %CLASSPATH%
 
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |