🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: be.comp.programming
3 messages
3 total messages Started by Passero Wed, 24 Nov 2004 19:44
java omgevingsvariabelen in windows
#1788
Author: Passero
Date: Wed, 24 Nov 2004 19:44
8 lines
1358 bytes
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?
Re: java omgevingsvariabelen in windows
#1790
Author: mortician
Date: Thu, 25 Nov 2004 01:33
16 lines
1910 bytes
On Wed, 24 Nov 2004 19:44:54 +0000, 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?

Oh, zet die java install dan niet automatisch uw path goed? :p
Als ge't gaat verspreiden, waarom maakt ge dan trouwens niet gewoon een
jar file waarop "gedubbelklikt" kan worden (want dat is de bedoeling van
die bat veronderstel ik)? Wordt normaal ook zo standaard ingesteld bij een
java install in windows dacht ik ^^
Re: java omgevingsvariabelen in windows
#1831
Author: 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.
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads