我有。一种情况。假设您有许多PC(Windows7-8)运行通过.jnlp启动的。现在终于有了一个版本--从java 6跳到8(用了很长时间),突然这个应用程序就不能再启动了( javaws告诉我,不能先解析jnlp )。
为了解决这个问题,我们必须在java控制面板中插入正确的代理设置(在旧版本中是不必要的)。所以..。手工完成这个任务是大多数用户无法完成的任务(遗憾的是,他们的知识水平还不够),但是在所有的个人电脑上独自完成这个任务需要……嗯..。很长一段时间。
因此,我们决定创建一个小批处理文件,执行所有必需的操作(安装最新的jre、清除缓存等),这只需在每个用户的PC上运行一次。理论上。
除了在java控制面板.bat 上设置代理之外,我们还能够在该中放置所有必要的步骤。我想知道这是否有可能。javaws参数不包含这样的参数,而且我无法在jre或java缓存中找到任何物理存储。
我不能用这些-dHTTP.xxx..。我担心这个.jnlp文件的标志,因为java需要知道正确的代理设置,而不是应用程序。
那么,是否有一种方法来更改代理设置,您可以通过命令行参数或诸如此类的命令行参数来访问java控制面板,从而使我能够完成这个“全新”脚本?
你好,ConfusedMerlin
发布于 2016-01-06 12:32:24
Java控制面板设置位于%userprofile%\AppData\LocalLow\Sun\Java\Deployment\deployment.properties中
要添加代理,可以使用以下内容
(
(echo(deployment.proxy.bypass.local=true)
(echo(deployment.proxy.type=1)
(echo(deployment.proxy.http.host=10.10.10.10)
(echo(deployment.proxy.http.port=10)
)>>"%userprofile%\AppData\LocalLow\Sun\Java\Deployment\deployment.properties"不过,如果已经设置了代理,则需要替换数据。
https://stackoverflow.com/questions/34631075
复制相似问题