Java Web Start JAVAWS命令行参数

时间:2011-02-22 06:32:15

标签: java java-web-start

我需要通过在代码中传递命令行参数来激活webstart。我见过Passing command line arguments to javaws (Java WebStart) executable但是无法获得可以使用多个参数的解决方案,尽管我们可以使用-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
  7. 非常感谢你的帮助......

1 个答案:

答案 0 :(得分:2)

创建一个像

这样的批处理文件
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