Java程序不适用于vista 32位

时间:2013-09-24 15:20:34

标签: java windows windows-vista

所以我在java中制作了一个程序,我在Windows 7 64位上测试它,它工作得很好但是当我试图在Windows Vista中运行32位时,大多数程序方法都不起作用,例如,像这样的简单代码

propriedades.store(new FileOutputStream("c:\\Sms beta 1.0\\config.properties"), null);

不能在Vista上运行,程序运行并显示帧但保存文件并将某些设备从COM端口连接到计算机不起作用,我无法弄清楚为什么... 这是因为对vista的任何保护还是可能有一些方法只能由64位系统使用? 提前感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

FileNotFoundException暗示了两件事之一:

  1. 文件夹C:\Sms beta 1.0不存在。

  2. 该文件夹确实存在,但您的程序无权写入该文件夹和/或其中的文件。更改文件夹的权限(右键单击它并单击“属性” - >“安全性”)以允许读取&用户编写程序运行的访问权限,或更改文件夹的所有者。或者,将程序作为具有必要权限的其他用户帐户运行。

  3. 我怀疑这是一个权限问题,因为您还提到了访问COM端口的问题。也许您在Windows 7计算机上以管理员身份运行程序,但作为Vista上的常规用户。