【发布时间】:2013-09-03 07:16:13
【问题描述】:
我有一个 jar,它从一个巨大的 XML 文件创建一个过滤的 XML 文件。 现在这个 jar 在带有 Java SE 1.5.0.15 的 UNIX 中可以完美运行,但在 Linux 中,这个 jar 的行为有所不同,并创建了错误的 XML。
这可能是平台问题吗?
我需要为 LINUX 制作一个新的 jar 吗?
【问题讨论】:
-
检查安装了哪些 JRE/JDK
-
这太模糊了。究竟有什么区别?在您的 Linux 系统上创建的 XML 有什么“错误”?您使用的是什么品牌和版本的 Unix 和 Linux?为 Linux 制作一个新的 jar 不是解决方案。
-
Java 源代码的可移植性可能不如您想象的那么普遍。你应该展示一些。
-
这可能是不同版本的 JRE 的错误(如果您在 unix 下使用 jdk 1.6 构建和使用 jar;在 linux 下使用 jre 1.7)。如果您使用不同版本的库(xml 解析,...),则相同。
标签: java linux unix executable-jar