SmartGit 随机停止工作:"Couldn't load main class"

SmartGit randomly stopped working: "Couldn't load main class"

SmartGit 多年来一直运行良好。突然根本无法启动:

如果我卸载并重新安装,它仍然是一样的。如果我移动或重命名 C:\Users\User\AppData\Roaming\syntevo\SmartGit 中的文件夹,它仍然是一样的。

如果我 运行 它以管理员身份工作。

这是 Windows 7 Pro 64 位中的 SmartGit 6.5.8。

Asked over a week ago in the official support forum (Yahoo Groups?ಠ_ಠ) 但没有解决方案,所以在这里尝试。

事实证明,问题是 TEMP/TMP 环境变量指向 C:\Windows\Temp,其中 普通用户没有权限,但管理员有。 smartgit.exe 试图在那里写一个小的 .jar 文件,但失败了,后来找不到了。