[Java] Hoe programma starten zonder cmd?

Pagina: 1
Acties:

  • twilightschild
  • Registratie: December 2003
  • Laatst online: 30-08 13:14
Ik heb dus een Java progje geschreven mbv textpad, maar nu wil ik het elke keer dat windows opstart draaien.

Het probleem is dat de class niet gewoon gestart kan worden, maar hij moet gedraaid worden door een (dos) programmatje "allowio" zodat ik bij mn poorten mag in xp.

Ik heb nu een batch file gemaakt met daarin
allowio java "mijnprogje"/a
Dat werkt perfect, maar dan heb ik iedere keer zo'n dosscherm open staan.
Weet iemand of het ook zonder dat dosscherm te doen is?

Het beste wat mij gelukt is, is het dosscherm ontzichtbaar klein te maken, maar dan zie je m nog steeds in de taakbalk en dat vind ik nogal iritant.

Ik hoop dat iemand me verder kan helpen, want het lijkt me dat dit praktischer moet kunnen

  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB/AI

Front verplichte underscores

VBScript: maak een bestandje bla.vbs met als inhoud
code:
1
2
3
On Error Resume Next
Set WshShell = WScript.CreateObject ( "WScript.Shell" )
WshShell.Run "allowio etc"


Trouwens niet echt een [Java] vraag ;)

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)


  • momania
  • Registratie: Mei 2000
  • Laatst online: 15:41

momania

iPhone 30! Bam!

Kan veel simpeler (en wel op een java manier F_J_K :P ):

of je roept die batch aan met "start javaw "

javaw toont geen dos prompt en omdat je start aanroept valt die batch prompt dus weg.

Of je kan je programmaatje in een jar file stoppen en in de manifest file beschrijven wat de main class is etc..
Met de nieuwere JRE's wordt in windows die .jar gewoon uitvoerbaar en heb je dus helemaal geen script of batch meer nodig.

Zoek dus even op google of de site van Sun op executing jar files oid. ;)

Neem je whisky mee, is het te weinig... *zucht*


  • twilightschild
  • Registratie: December 2003
  • Laatst online: 30-08 13:14
Tja t was een java vraag voor mij ;)
Maarehm het lukt nog steeds niet, dat hele vbs daar weet ik dus nix van dus dit zal wel een onzettend domme vraga zijn, maar ik heb nu dus dit:

On Error Resume Next
Set WshShell = WScript.CreateObject ( "WScript.Shell" )
WshShell.Run allowio javac MainLptPoort /a

Maar als ik m start krijg ik een foutmelding:
Afbeeldingslocatie: http://home.kabelfoon.nl/~boukegr/probleem.jpg

  • twilightschild
  • Registratie: December 2003
  • Laatst online: 30-08 13:14
momania schreef op 21 januari 2004 @ 00:29:
Kan veel simpeler (en wel op een java manier F_J_K :P ):

of je roept die batch aan met "start javaw <jouwclass>"

javaw toont geen dos prompt en omdat je start aanroept valt die batch prompt dus weg.

Of je kan je programmaatje in een jar file stoppen en in de manifest file beschrijven wat de main class is etc..
Met de nieuwere JRE's wordt in windows die .jar gewoon uitvoerbaar en heb je dus helemaal geen script of batch meer nodig.

Zoek dus even op google of de site van Sun op executing jar files oid. ;)
Hé bedankt zo werkt het.
En over dat google'en, dat valt echt tegen. Als je niet weet hoe het zit kan je wel zoeken naar jar, maar ik vond nergens een uitleg over hoe t precies werkte.
Maar ik kom er wel achter uiteindelijk.

Bedankt iig!