为什么 JMP 10 在打开数据表时会创建一个新的 JMP 实例?我正在使用 JMP 10.0.2。每当我打开数据表(从桌面、电子邮件等)时,JMP 都会启动 JMP 的新实例,而不是在现有实例中打开数据表。有办法改变这种行为吗?
回复:为什么 JMP 10 在打开数据表时会创建一个新的 JMP 实例?请查阅 问题说明 52261: 每次打开新文件时都会打开新的 JMP® 实例 讨论了纠正此行为的方法。如果所有解决方案都无法解决问题,我们建议完全卸载并重新安装 JMP。
回复:为什么 JMP 10 在打开数据表时会创建一个新实例您是否尝试过进入首选项并重置关联
文件==>首选项==>窗口特定
然后点击选项底部的“重置关联”按钮
回复:为什么 JMP 10 在打开数据表时会创建一个新实例是的,我试过了。与程序的关联是存在的,它只是打开了 JMP 的新实例。我的同事也刚刚安装了 JMP 15,但没有卸载 JMP 14,他们没有遇到这个问题,也就是说,当他们在文件资源管理器中单击 jmp 数据表时,它只会在已打开的 JMP 版本中打开数据表。
我想知道卸载 JMP14 是否会造成一些混乱...
回复:为什么 JMP 10 在打开数据表时会创建一个新实例我成功了!安装 JMP15 后,一切正常。卸载旧版 JMP 后,从文件资源管理器打开 JMP 表时,Windows 会要求选择一个应用程序来打开此文件。通过这个 Windows 提示符执行此操作后,每次从文件资源管理器打开 JMP 数据表时,都会导致打开一个新的 JMP 实例。重置文件关联和卸载/重新安装都无济于事——Windows 似乎无论如何都会记住这个选择。
但是,如果在安装 JMP 15 并卸载旧版本后立即进入“JMP 15/首选项/特定窗口”,然后重置那里的文件关联,则不会出现此问题。在文件资源管理器中点击 JMP 表只会打开数据表(JMP 已打开),而不会在 JMP 中出现新的事件。我们尝试过这种方法,因为我们有多个同事安装 JMP 15 并卸载旧版本。
由于我已经完成了 Windows 提示的文件关联,我需要进入 Windows 注册表。我们清空了 Computer\HKEY_CLASSES_ROOT\JMP.Document\shell\open\command 的默认值,然后退出,然后进入 JMP,在首选项下重置关联。成功了!注册表中再次出现了相同的值,但成功了。现在,在 JMP 打开的情况下,我可以在文件资源管理器中再次打开已打开的 JMP 版本的 JMP 数据表,而无需多次打开 JMP。只是想分享一下,以防有人遇到这个问题,因为它真的让我很烦,我花了一整天的时间(以及一些愿意让我在他们电脑上操作的同事)才解决这个问题。
回复:为什么 JMP 10 在打开数据表时会创建一个新实例我认为你可以通过以下方法解决这个问题。
- 退出所有正在运行的 JMP 会话
- 运行您希望用作默认 JMP 版本的 JMP 版本(如果您的计算机上安装了多个 JMP 版本)。
- 转到“文件”-->“首选项”-->“Windows 特定设置”,然后单击对话框底部附近的“重置关联”按钮。
这样应该可以修复 Windows 注册表,将当前的 JMP 会话与 JMP 文件关联起来。
现在尝试双击您的文件,看看是否符合预期。
如果这样能解决问题,请告诉我们。
杰夫
回复:为什么 JMP 10 在打开数据表时会创建一个新实例我按照说明操作了,但问题仍然存在。当我双击打开 JMP 数据表时,会启动多个 JMP 10.0.2 实例,而不是在同一个 JMP 10.0.2 实例中打开数据表。
回复:为什么 JMP 10 在打开数据表时会创建一个新实例请尝试按照 2011 年冬季刊 JMPer Cable 文章第 7 页中概述的步骤操作:
http://www.jmp.com/about/newsletters/jmpercable/pdf/27_winter_2011.pdf
该文章中概述的步骤应该可以解决大多数情况下的文件类型关联问题。但是,如果您仍然遇到问题,请提交技术支持请求。
干杯,
-赢
回复:为什么 JMP 10 在打开数据表时会创建一个新实例我在 Windows 7 环境下尝试将 .csv 文件与 JMP 关联时也遇到了类似的问题。
我已成功将 .csv 文件类型与 JMP 应用程序关联。但是,当我双击 .csv 文件时,会启动一个新的 JMP 实例——JMP、JMP [2]、JMP [3] 等。
打开 .jmp 数据文件时不会发生这种情况,因为 .jmp 文件会在正在运行的“最旧”的打开的 JMP 应用程序中打开,例如 JMP 或 JMP [2](如果没有 JMP 实例)。
是否需要在文件关联中添加某些内容,以强制 .csv 文件在可用时使用已运行的 JMP 实例打开?
回复:为什么 JMP 10 在打开数据表时会创建一个新实例我查看了问题和答案,感觉它们并不属于同一个主题。
我提取出的结果是:
Windows 中的文件关联功能用于指定打开该文件时应启动哪个程序。目前该功能运行良好。
回复的内容是关于纠正这些文件关联。
问题是,在 Windows 系统中点击文件图标每次都会打开一个新程序。这属于正常现象(可以试试 Word 或其他程序)。
文件关联可以告诉要启动哪个程序,但它不知道(也无法知道,因为进程 ID 是随机的)某个程序是否已经在运行。
只有通过建立智能的进程间通信机制才能解决这个问题。问题:JMP 是否具备此功能?
从正在运行的程序(JMP 或其他程序)中打开文件时,程序本身并不知道其进程 ID (pid)。
这种方法很容易让人独自打开多个文件。
解决方案:
与其双击,最简单的方法是将文件拖放到正在运行的 JMP 进程中。
回复:为什么 JMP 10 在打开数据表时会创建一个新实例我不同意,每次打开Excel文件并不会启动一个新的Excel实例。这样就可以在工作表之间移动数据。
回复:为什么 JMP 10 在打开数据表时会创建一个新实例我的 JMP 11.2 64 位版本也遇到了同样的问题。我之前同时安装了 JMP 9.0.2 一段时间。多实例运行的问题是在我卸载 JMP 9 之后才出现的。我已经按照重置文件关联的步骤操作过,包括手动将 .reg 文件合并到注册表中,但问题依旧存在。按照上述步骤编辑注册表项(删除“%1”)也无效。
我在“首选项”里找不到任何可以控制这种行为的新设置。我当然不需要为每个打开的文件都创建一个单独的 JMP 主窗口。
JMP9 从未出现过这种情况。我同时安装 JMP9 和 JMP11 时也没有这个问题。卸载 JMP9 后才出现。当时我还重新关联了文件扩展名。