Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法运行两个java webstart实例_Java_Jnlp_Java Web Start - Fatal编程技术网

无法运行两个java webstart实例

无法运行两个java webstart实例,java,jnlp,java-web-start,Java,Jnlp,Java Web Start,我无法在任何给定时间运行多个java webstart实例 例如,我无法同时运行应用程序的生产和QA实例,这两个实例都是通过JavaWebStart启动的。此外,我无法在运行应用程序的生产或QA实例的同时运行JavaWebStart缓存查看器 但是,当上述三个webstart发布彼此独立运行时,我可以运行其中任何一个。当我尝试打开第二个选项时,我看到了“Java加载…”屏幕,然后它消失了,什么也没有发生 此外,我尝试删除webstart缓存(通过java webstart缓存查看器),无论我指向

我无法在任何给定时间运行多个java webstart实例

例如,我无法同时运行应用程序的生产和QA实例,这两个实例都是通过JavaWebStart启动的。此外,我无法在运行应用程序的生产或QA实例的同时运行JavaWebStart缓存查看器

但是,当上述三个webstart发布彼此独立运行时,我可以运行其中任何一个。当我尝试打开第二个选项时,我看到了“Java加载…”屏幕,然后它消失了,什么也没有发生

此外,我尝试删除webstart缓存(通过java webstart缓存查看器),无论我指向哪个JRE,都会收到以下错误:

“安装错误。调用Java VM(execv)时出错” “指向我的javaw.exe的路径”

我希望我上面提到的两个问题是相互关联的。我不相信我最近改变了任何配置,多年来我一直在愉快地运行JavaWebStart

以前有人见过这样的问题吗

谢谢, 杰克


编辑:当webstart的第二个实例尝试运行时,在“Java加载…”屏幕显示期间,我可以在任务管理器中看到一个新的javaw.exe进程生成。但这一过程几乎马上就结束了。我不确定如何检查该过程中的故障,但我希望它与尝试通过webstart缓存查看器清除缓存时的故障类似。

我认为这是因为应用程序的两个实例使用与当前工作目录相同的文件夹。我记不清了,但它在用户主页下的某个地方,文件夹中包含应用程序名或其他内容

因此,如果这是正确的,解决方案是更改应用程序名称,如“My application-QA”与生产中使用的“My application”

该名称位于jnlp.xml中的某个位置

您可以从命令行在
-offline
模式下运行第二个实例。
verbose
选项也很方便

javaws -offline -verbose MyApplication.jnlp

原因可能是客户端java/javaw的启动参数,它不允许运行多个java实例。例如,由于设置了调试端口。这些参数可以在命令行或Java控制面板->Java->按钮视图中设置。

我不确定这是不是:(我们的应用程序多年来一直使用完全相同的名称,没有问题。实际上,我们在6个月前将其更改为不同的名称,因此今天的应用程序没有相同的名称。此外,我无法同时打开webstart缓存查看器和应用程序-这两个应用程序是完全不同的;):(