首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在服务级别启动浏览器时,由applet调用的Java运行时不会遵守所有JRE配置

在服务级别启动浏览器时,由applet调用的Java运行时不会遵守所有JRE配置
EN

Stack Overflow用户
提问于 2018-10-17 07:01:54
回答 2查看 37关注 0票数 1

我们有一个kiosk,它从充当监视器的服务中运行进程。该服务以系统用户身份运行。当java.exe尝试从只允许TLSv1.2的服务器加载JAR文件时,下载失败。我们认为这是因为当java.exe以这种方式运行时,它不会看到所有的配置(至少部分是因为系统用户没有HKCU配置文件条目)。

对吗?有没有办法克服它?我们已经在所有可能的环境中尝试了-Dhttps.protocol=TLSv1.2,我们已经尝试从所有环境(包括系统用户)调用Java控制面板,但是我们已经没有想法了。它似乎也忽略了Java控制台设置--所以我们不能查看日志来了解发生了什么。

我们已经无计可施了,不知道下一步该怎么做。关于如何克服这个问题,或者至少进一步诊断它,有什么想法吗?

EN

回答 2

Stack Overflow用户

发布于 2018-10-17 09:31:18

您可以设置一个环境变量,以便将全局java属性传递给所有正在运行的JRE。

在您的示例中,请尝试将_JPI_VM_OPTIONS设置为系统变量以使其成为全局变量。

对于applet,请尝试如下所示

代码语言:javascript
复制
_JPI_VM_OPTIONS = -Dhttps.protocol=TLSv1.2

参考:https://docs.oracle.com/javase/7/docs/webnotes/tsg/TSG-Desktop/html/plugin.html

票数 0
EN

Stack Overflow用户

发布于 2018-10-21 05:06:49

事实证明,答案涉及安装策略,我们的团队认为这是一个相当模糊的问题。他们现在正在考虑更改平台安装程序

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52845081

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档