使用Eclipse、32位和64位平台创建Java独立程序

使用Eclipse、32位和64位平台创建Java独立程序,java,eclipse,32bit-64bit,Java,Eclipse,32bit 64bit,在阅读了许多关于stackoverflow的相关文章后,我仍然无法找到我的问题的解决方案。如果这个问题已经被提出,请提供链接 我不熟悉在Eclipse中使用GUI创建Java独立程序。 我的开发平台有64位Windows7、64位JRE、64位JDK和64位Eclipse。 该程序必须能够在32位和64位Windows 7/JRE上运行 如果我在32位Windows7/JRE平台上运行我的程序,会有任何兼容性问题吗?为了避免潜在的兼容性问题(如果有的话),我需要使用什么样的Eclipse GUI

在阅读了许多关于stackoverflow的相关文章后,我仍然无法找到我的问题的解决方案。如果这个问题已经被提出,请提供链接

我不熟悉在Eclipse中使用GUI创建Java独立程序。 我的开发平台有64位Windows7、64位JRE、64位JDK和64位Eclipse。 该程序必须能够在32位和64位Windows 7/JRE上运行

如果我在32位Windows7/JRE平台上运行我的程序,会有任何兼容性问题吗?为了避免潜在的兼容性问题(如果有的话),我需要使用什么样的Eclipse GUI插件


感谢您的帮助。

请确保32位JVM将使用32位约束运行应用程序,而64位JVM将使用64位约束运行同一应用程序。这是自动处理的,这意味着java应用程序没有绑定到编译它的平台。因此,在32位或64位机器上开发和编译Java应用程序没有任何区别。它应该是机器独立的除非您有一些本机库依赖项,或者java代码直接编译为本机代码


不会有任何潜在的兼容性问题,您也不需要任何工具(顺便说一句,这些工具并不存在)来保护您的应用程序免受此类问题的影响。java平台本身也处理同样的问题

除了内存问题(32位JVM无法管理64位JVM所能管理的内存),只要您坚持只使用Java编程,我看不到立即出现的问题。也就是说,不要使用任何特定于平台的库,例如使用Swig.DaDaDom制作的库,谢谢您的建议!你知道Swing和WindowBuilder插件是否是特定于平台的,这会导致潜在的兼容性问题吗?当你说“独立程序”时,你的确切意思是什么?只是一个JAR文件?或者是由JET或Avian之类的东西生成的EXE文件?我希望它是一个EXE文件-用户只需单击它,它就可以运行,而无需任何Internet连接。Bhoot,谢谢你的建议!如果我使用Swing或WindowBuilder作为GUI插件,您是否看到任何兼容性问题?我不确定他们是否有任何本机库依赖项。一点也不。不会有兼容性问题。您的GUI将使用独立于平台的java swing。