guten tag!
ich bin gegenwärtig dabei mit jni herumzusauen und es gibt anforderungen dass der jvm bestimmte optionen mitgegeben werden müssen (siehe hier:
http://blogs.sun.com/watt/resource/jvm-options-list.html). nun hatte ich das problem, dass ganz bestimmte jvm-optionen (wie etwa "-showversion" oder "-splash") nicht von der jvm erkannt werden, was mich doch sehr wunderte, denn schließlich steht es so geschrieben, dass die java hotspot jvm (client und server) eben diese jvm-optionen angeblich unterstützen soll..
nach fleißiger aber erfolgsarmer recherche bin ich auf die idee gekommen, mir den sourcecode von java.exe anzusehen, und siehe da, einige der so genannten jvm-optionen werden überhaupt garnicht an die jvm geschickt, sondern gleich an ort und stelle von java.exe verarbeitet! wie soll ein entwickler denn bitteschön auf diesen abwegigen gedanken kommen? zumal diese argumente von java.exe überall als jvm-optionen bezeichnet werden...
ich bin jetzt also drauf und dran, teile der funktion von java.exe in meinen c-code einzubauen, aber schön ist das nicht. es wundert mich allerdings, dass dieses thema nirgends im netz diskutiert wird. ich hätte zumindest mal gerne eine liste, um welche sogenannten jvm-optionen es dabei geht, es macht jedenfalls keinen spass, mir das aus dem sourcecode von java.exe herauszuklamüsern.
ich wäre dankbar, falls mir jemand näheres zu dem thema sagen kann und ob ich mit meinem ergebnis richtig liege. ich wünschte ich könnte mir das nachprogrammieren von java.exe sparen, also könnte ich auch gut einen tipp gebrauchen, wie ich das vielleicht doch noch umgehen kann...