Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.programmer > #4998

Re: How to create a batch file for Java Console Application?

From Roedy Green <see_website@mindprod.com.invalid>
Newsgroups comp.lang.java.programmer
Subject Re: How to create a batch file for Java Console Application?
Date 2011-06-05 15:16 -0700
Organization Canadian Mind Products
Message-ID <m00ou6d6nn823ha5qlu5ia9ihjds143une@4ax.com> (permalink)
References <4e647693-974d-424a-b2c0-f12c6d519b93@22g2000prx.googlegroups.com> <8969fa6f-d569-4eae-adec-473edb8713a4@a9g2000prl.googlegroups.com> <dJadnd01CZeyVC7QnZ2dnUVZ_oudnZ2d@earthlink.com> <ob6dnZF-Ebd82inQnZ2dnUVZ_r6dnZ2d@posted.palinacquisition> <7a22b030-1ca3-44ff-b680-831d5fb4ff4e@34g2000pru.googlegroups.com>

Show all headers | View raw


On Fri, 3 Jun 2011 10:53:41 -0700 (PDT), Mozart
<publicrelationschief@gmail.com> wrote, quoted or indirectly quoted
someone who said :

>On Apr 24, 8:55 am, Peter Duniho <NpOeStPe...@NnOwSlPiAnMk.com> wrote:
>> On 4/23/11 11:54 PM, Patricia Shanahan wrote:
>>
>> > On 4/23/2011 8:37 PM, buddy s wrote:
>> >> [...]
>> >> you need to first set your classpath in .bat file and then your need
>> >> to invoke your application using "java" command you can get more
>> >> information about classpath here
>> >>http://javarevisited.blogspot.com/2011/01/how-classpath-work-in-java....
>>
>> > Why do you consider setting the classpath variable preferable to using
>> > the java -cp parameter?
>>
>> Can't answer for "buddy s", but I think -cp is clearly superior.
>>
>> But if someone really wanted to set the CLASSPATH environment variable
>> in a Windows .bat batch file, they can easily do so without affecting
>> other Java programs as long as the batch file itself runs only the one
>> Java program and either a) the batch file itself is run in a non-shared
>> environment (e.g. by double-clicking a link to the batch file itself,
>> which will create a new console window just for that batch file), or b)
>> including the "setlocal" statement at the beginning of the batch file,
>> so that any changes to the environment are not preserved once the batch
>> file ends.
>>
>> Pete
>
>Thanks for all the feedback.
>
>OK, maybe I can get a little simpler advice.  I do not have that much
>experience in Java programming and I was more active in this project
>on the
>C++ end.  I appreciate the technical discussion but it's on a level a
>few levels more abstract than creating a practical solution.  The
>average user I find cannot be trusted to know much about anything and
>so install routines need to be brainless.  I have had a lot of
>professional
>experience with average end users and their needs.  Most of them are
>not technically
>inclined.
>
>Right not I have a Java console application
>that needs to be decompressed from a zip file.  I imagine
>that they can see the folder at this point after they have
>personally decompressed this file.
>I can give them instructions like this:
>
>"One has to keep double clicking on the folders you see until
>one finds the folder that says Resources. In this
>folder there will be a program that says Contents.
>In that folder, ones clicks on the JParaMindAndDictStd.bat
>file and the program launches without any problem."
>
>Can someone think of a solution easy for me to program as an essential
>Java newbie that will help a newcomer not have to navigate a lot
>of hidden folders?
>
>This is the current path structure of the batch file:
>
>java -cp c:\ParaMind Windows64-1.1\JParaMind.app\Contents\Resources
>\Java\JParaMindAndDict.jar JParaMind
>
>How could I make the path more of a global variable that would work on
>anyone's machine?
>
>
You best bet is to enclose everything in a Jar and leave the classpath
alone.
-- 
Roedy Green Canadian Mind Products
http://mindprod.com
How long did it take after the car was invented before owners understood 
cars would not work unless you regularly changed the oil and the tires?
We have gone 33 years and still it is rare to uncover a user who 
understands computers don't work without regular backups.

Back to comp.lang.java.programmer | Previous | NextPrevious in thread | Find similar


Thread

Re: How to create a batch file for Java Console Application? Mozart <publicrelationschief@gmail.com> - 2011-06-03 10:53 -0700
  Re: How to create a batch file for Java Console Application? Roedy Green <see_website@mindprod.com.invalid> - 2011-06-05 15:16 -0700

csiph-web