🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #1831

Re: java omgevingsvariabelen in windows

#1831
From: Gerbrand van Dieijen
Date: Fri, 03 Dec 2004 13:41
32 lines
2502 bytes
Passero wrote:
> Ik wil een .bat bestand maken dat automatisch een klasse laadt. Op mijn pc
> staat de bin directory van java in mijn omgevingsvariabelen van java dus dat
> wordt bij mij:
> java MijnKlasse
> 
> Nu zou ik dat willen verpreiden en ik weet dat dat bij niet iedereen
> toegevoegd is. Kan ik opvragen waar dat die directory is zodat ik een .bat
> bestand maak dat overal waar java staat werkt?
> 
> 

Java kan (en mag volgens de licentie) meegedistribueerd worden met je 
programma.
Je kunt een subdirectory JRE maken met de inhoud van de java dir.

In je batchbestand kun je het volgende zetten (aangenomen dat het jar 
bestand in de programmadir staat en JRE een submap is)
SET PATH=%PATH%;JRE
java -cp <Programmajar> nl.comp.MijnProgramma
Als java dan niet in de path staat, wordt het bestand uit de 
subdirectory gestart. Als het wel is geinstalleerd, wordt dat 
automatisch gebruikt.

Moooier is het nog een exe-wrapper te gebruiken, dat staat nog mooier. 
Ik gebruik zelf exe4j:
http://www.ej-technologies.com/products/exe4j/overview.html

Die werkt erg makkelijk. Als je de JRE ook niet is geinstalleerd en je 
hebt geen submap meegekopieerd, kun je instellen dat de gebruiker 
automatisch naar een website wordt geleid of dat een venster wordt 
weergeven met informatie.
Technical Details
Message-ID: <copqes$8gu$1@voyager.news.surf.net>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!proxad.net!fr.ip.ndsoftware.net!feeder.enertel.nl!nntpfeed-01.ops.asmr-01.energis-idc.net!surfnet.nl!news.surfnet.nl!not-for-mail
References: <Ww5pd.34446$aB6.1754166@phobos.telenet-ops.be>

Show Full Headers
Complete Article Headers
X-Google-Thread: fcea4,b2d2081bbbf64574
X-Google-Thread: 107324,b2d2081bbbf64574
X-Google-Attributes: gidfcea4,gid107324,public
X-Google-Language: DUTCH,ASCII-7-bit
Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!proxad.net!fr.ip.ndsoftware.net!feeder.enertel.nl!nntpfeed-01.ops.asmr-01.energis-idc.net!surfnet.nl!news.surfnet.nl!not-for-mail
From: Gerbrand van Dieijen <gerbrand@vandieijen.nl>
Newsgroups: be.comp.programming,nl.comp.programmeren
Subject: Re: java omgevingsvariabelen in windows
Date: Fri, 03 Dec 2004 14:41:46 +0100
Organization: SURFnet BV
Lines: 33
Message-ID: <copqes$8gu$1@voyager.news.surf.net>
References: <Ww5pd.34446$aB6.1754166@phobos.telenet-ops.be>
NNTP-Posting-Host: 208pc223.sshunet.nl
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Trace: voyager.news.surf.net 1102081308 8734 145.97.223.208 (3 Dec 2004 13:41:48 GMT)
X-Complaints-To: usenet@news.surfnet.nl
NNTP-Posting-Date: Fri, 3 Dec 2004 13:41:48 +0000 (UTC)
User-Agent: Mozilla Thunderbird 1.0RC1 (Windows/20041201)
X-Accept-Language: en-us, en
In-Reply-To: <Ww5pd.34446$aB6.1754166@phobos.telenet-ops.be>