javac - 如何在javac中默认强制使用StringBuffer而不是StringBuilder?

标签 javac stringbuilder kvm cldc stringbuffer

我尝试在 Linux 上使用 kvm 编译 CLDC,但出现错误

cannot access java.lang.StringBuilder class file for java.lang.StringBuilder not found

在声明中:

return getClass().getName() + "@" + Integer.toHexString(hashCode());

我认为这是因为它使用自己的 bootclasspath,其中包含 StringBuffer 但不包含 StringBuilder。现在,如何强制 javac 使用 StringBuffer 而不是默认的 StringBuilder

我的开发环境是: Ubuntu 10.04.2 LTS + javac 1.6.0_24 (sun-java6-jdk)

最佳答案

您可以尝试将源和对象级别设置为 1.3 或最后一个没有 StringBuilder 的版本。

关于javac - 如何在javac中默认强制使用StringBuffer而不是StringBuilder?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5790606/

相关文章:

Ant:带有 proc 的 javac:仅来自 Ant?

java - 插入for循环失败

android - 将图像添加到 Android 中的消息应用程序

java - StringBuffer 在线程安全程序的设计中到底是如何工作的?

kubernetes - 在kubernetes中将Linux用作OS并将kvm用作驱动程序时,VM文件夹是什么?

java - 为什么 javac 在我的 IDE 没有时抛出编译错误?

java - 程序是如何用 Unicode 编写的?

jakarta-ee - 编译错误 - Tomcat,jsp

windows-7 - Windows 7 在 kvm 上安装时停在 "starting windows"

macos - 将 KVM(为 Linux 编写)移植到 Mac OS X