tranInfo.getAmount() 返-6ren">
gpt4 book ai didi

java - 使用 java 1.6 编译源代码并在 1.3 上运行时出现问题,并出现 String.Format() 异常

转载 作者:行者123 更新时间:2023-12-01 17:33:57 26 4
gpt4 key购买 nike

已编译String.format("%,.2f", new Object[]{new Double(tranInfo.getAmount())});

-> tranInfo.getAmount() 返回 double

在 Sco OpenServer OS 上的 java 1.3 上运行时收到异常警报:

 java.lang.NoSuchMethodError
at FileChangeNotification.displayMessage(FileChangeNotification.java:84)
at FileChangeNotification.processMessage(FileChangeNotification.java:71)
at FileChangeNotification.access$2(FileChangeNotification.java:52)
at FileChangeNotification$1.onChange(FileChangeNotification.java:40)
at FileChangeNotificationEventHandler.run(FileChangeNotificationEventHandler.java:16)
at java.util.TimerThread.mainLoop(Unknown Source)
at java.util.TimerThread.run(Unknown Source)

请向我展示另一个带有 String.Format() 的代码,以替换上面的代码,以便在 Sco Openserver 上使用 Java 1.3!!!

最佳答案

如果您打算尝试在 Java 1.3(即 really ancient - 不能升级吗?)上运行,您真的应该在 Java 1.3 上构建所有内容同样,只是为了避免在执行时出现这些问题。否则,您很可能会发现一些看起来绝对正常的未经测试的代码路径在生产中以完全可以避免的方式崩溃。

对于这个特定问题,您应该考虑使用 NumberFormat相反(例如 DecimalFormat ) - 但我再次强烈建议您在 Java 1.3 上重新编译或升级到更新版本的 Java 时执行此操作。

关于java - 使用 java 1.6 编译源代码并在 1.3 上运行时出现问题,并出现 String.Format() 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8239604/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com