2

Linuxでkvmを使用してCLDCをコンパイルしようとすると、エラーが発生します

java.lang.StringBuilderのjava.lang.StringBuilderクラスファイルにアクセスできませんが見つかりません

ステートメントで:

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

StringBufferこれは、を含むが含まない独自のブートクラスパスを使用するためだと思いますStringBuilderStringBufferでは、デフォルトの代わりにjavacを強制的に使用するにはどうすればよいですStringBuilderか?

私の開発環境は次のとおりです。Ubuntu10.04.2LTS+ javac 1.6.0_24(sun-java6-jdk)

4

2 に答える 2

2

ソースレベルとオブジェクトレベルを1.3に設定するか、StringBuilderなしで最後のバージョンに設定してみてください。

于 2011-04-26T12:52:52.667 に答える
2

もう少し調べてみると、「-target」オプションを使用してターゲットjsr仕様をjavacに設定できることがわかりました。問題を解決するには、jsr14に戻ってStringBuilderではなくStringBufferを発行する必要がありました。

javac -target jsr14 * .java

これについての詳細はこちら:http ://twit88.com/blog/2008/08/26/java-understanding-jsr14/

于 2011-04-26T22:10:22.623 に答える