当我使用 BlueJ 制作 .jar 文件时,它在我的两台 PC(笔记本电脑)上运行良好——一台运行 Windows Vista,另一台运行 Windows 7——但在另一台运行 Windows XP 的 PC 上却不行。这第三台 PC 确实具有正确的文件关联和 JRE。不显示错误,播放紧急停止声音但没有其他活动。
这里真正的问题是,为什么独立的 JRE 可以在 Windows 7 中工作,但不能在 Windows XP 中工作?
我如何确保我为其编写程序的人可以运行 jar 文件而无需安装 JDK?对于我的 Windows 7 电脑来说,JRE 就足够了,为什么情况并非总是如此?