Windows 7的Java应用程序是否存在兼容性问题?

时间:2009-09-22 06:11:53

标签: java swing windows-7

对于Windows 7的一些模糊,有人有与Java 7兼容的Java经验吗?这应该是一个问题,还是程序可能正常工作?

如果有人有使用Swing应用程序的经验,我会特别感兴趣吗?

可用的版本似乎是测试版,因此它们不会提供完美的评估基础,但有些版本。

br,Touko

5 个答案:

答案 0 :(得分:3)

更新与问题相关的信息:

根据Supported System Configurations for Java SE 6 and Java For Business 6

Windows 7 support was introduced in 1.6.0_14 

来自Java SE 6 Update 14 Release Notes更改:

6821003 hotspot runtime_system Update hotspot windows os_win32 for windows 7 

来自Java SE 6 Update 18 Release Notes

For 6u18, support has been added for the following system configurations:
    * Windows 7 support is now available

答案 1 :(得分:1)

我一直在Win 7 x64盒子上使用各种Java应用程序就好了,从来没有遇到任何问题。甚至我的一些编码不佳的摇摆应用也没有问题。

在大多数情况下,Win 7是Vista的新服装。因此不应该有太多问题。

答案 2 :(得分:1)

您最关心的是安装正确的Java运行时。当你想要正确编写Swing程序以完全相同的方式工作时。

(适当时我指的是没有硬编码按钮尺寸或类似)

答案 3 :(得分:1)

在windows7中有几个swing应用的问题,如下所述:

  1. JCheckBoxMenuItem不会显示图片

    JCheckBoxMenuItem(Icon,Text,boolean);//Icon will not displayed
    

    您可以参考http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7122141

  2. 重点问题。有时逃脱不起作用

答案 4 :(得分:0)

我在Windows 7上使用Swing应用程序(可能是Vista - 还没有尝试过)的问题是,Java Runtime向Windows表明它是UAC感知的,而我的应用程序实际上是在JVM中运行的不是。因此,如果有人将其安装到传统位置(例如C:\ Program Files \ MyApp),则应用程序将失败,因为它无法将配置数据或错误日志文件写入其安装目录。因为我使用一些第三方库将自己的文件写入当前(即安装)目录,而且我还有许多重要的事情要做,而不是深入研究这些库,只是为了使他们的错误报告和配置存储能够识别UAC ,我采取阻力最小的路径,并将我的默认安装目录更改为C:\ MyApp。我意识到这是对旧DOS时代的回归,人们最终在C:\中找到了无数的应用程序目录,但是对于遗留应用程序实现UAC虚拟化的Windows方法对Java应用程序不起作用并不是我的错。