我尝试在 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/