Java Web Start JAVAWS аргументы командной строки - PullRequest
2 голосов
/ 22 февраля 2011

Мне нужно активировать запуск через передачу аргументов командной строки в моем коде.Я видел Передачу аргументов командной строки исполняемому файлу javaws (Java WebStart) , но не смог получить решение, которое может принимать несколько аргументов, хотя мы могли бы использовать -open или -print.

Мне нужновыполните 'javaws http://appServerURL:port/context/sample.jnlp' со следующими аргументами

  1. -u
  2. имя пользователя
  3. -p
  4. пароль
  5. -s
  6. C: /ProgramFiles/saple/some.bat -Ip 10.44.219.109 -Usr readwrite -Pwd readwrite

Ваша помощь очень ценится .....

1 Ответ

2 голосов
/ 22 февраля 2011

Создать командный файл как

set JRE_HOME=c:\Program Files\java\jre1.5.0_12
set ARG=

set ARG=%ARG% -Xbootclasspath/a:"%JRE_HOME%\lib\javaws.jar";"%JRE_HOME%\lib\deploy.jar"
set ARG=%ARG% -classpath "%JRE_HOME%\lib\deploy.jar"
set ARG=%ARG% -Djnlpx.home="%JRE_HOME%\bin"
set ARG=%ARG% -Djnlpx.slashport=1322
set ARG=%ARG% -Djnlpx.jvm="%JRE_HOME%\bin\javaw.exe"
set ARG=%ARG% -Djnlpx.remove=false

rem activate if you want to debug your client
rem set ARG=%ARG% -Djnlpx.vmargs="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8001"

set ARG=%ARG% -Djava.security.policy=file:"%JRE_HOME%\lib\security\javaws.policy"
set ARG=%ARG% -DtrustProxy=true -Xverify:remote -Djnlpx.heapsize=NULL,NULL

set ARG=%ARG% -u username -p password -s C:/ProgramFiles/saple/some.bat -Ip 10.44.219.109 -Usr readwrite -Pwd readwrite

"%JRE_HOME%\bin\javaw.exe" %ARG% com.sun.javaws.Main http://appServerURL:port/context/sample.jnlp
...