【发布时间】:2013-09-24 15:20:33
【问题描述】:
所以我用 java 编写了一个程序,并在 windows 7 64 位上对其进行了测试,它工作得很好,但是当我尝试在 windows vista 32 位中运行时,大多数程序方法都不起作用,例如,这样一段简单的代码
propriedades.store(new FileOutputStream("c:\\Sms beta 1.0\\config.properties"), null);
不能在 vista 上工作,程序运行并显示帧,但保存文件和将某些设备从 COM 端口连接到计算机不起作用,我不知道为什么... 是因为对 vista 的任何保护,或者可能有一些方法只能被 64 位系统使用? 提前感谢您的帮助。
【问题讨论】:
-
您有任何错误吗? Java 代码独立于机器,但有时可能会因操作系统限制而需要更改。
-
特别是,您可以创建文件的位置高度依赖于配置和操作系统。
-
“不起作用”是永远足够的信息。这就像去看医生并说“我病了”而不提供任何症状。
-
有关您编写的代码问题的问题必须描述具体问题 - 并在问题本身中包含重现问题的有效代码。 (从标志对话框复制)
-
我没有收到任何错误...我有一个带有 windows vista 32 位和 xp 32 位的虚拟机(在 xp 上也不起作用)我做了一个错误的 sys 输出和我得到了这个:java.io.FileNotFoundException: c:\Sms beta 1.0\config.properties(系统找不到指定的路径)
标签: java windows windows-vista