import java.nio.charset.Charsets
在我的类UriCodec.java中,但是当我使用javac(jdk6)编译这个类的错误。例如:javac的 UriCodec.java为什么java.nio.charset.Charsets编译错误?
错误代码:
import java.nio.charset.Charsets;
^
UriCodec.java:140: Can not find symbol
symbol: Variable Charsets
position: class com.android.exchange.utility.UriCodec
appendEncoded(builder, s, Charsets.UTF_8, false);
^
UriCodec.java:144: Can not find symbol
symbol: Variable Charsets
position: class com.android.exchange.utility.UriCodec
appendEncoded(builder, s, Charsets.UTF_8, true);
^
UriCodec.java:203: Can not find symbol
symbol: Variable Charsets
position: class com.android.exchange.utility.UriCodec
return decode(s, false, Charsets.UTF_8);
^
UriCodec.java:214: Can not find symbol
symbol: Method toHexString(byte,boolean)
position: class java.lang.Byte
sb.append(Byte.toHexString(b, true));
^
5 error
我的课:
import java.nio.charset.Charset;
import java.nio.charset.Charsets;
public abstract class UriCodec {
public final void appendEncoded(StringBuilder builder, String s) {
appendEncoded(builder, s, Charsets.UTF_8, false);
}
public final void appendPartiallyEncoded(StringBuilder builder, String s) {
appendEncoded(builder, s, Charsets.UTF_8, true);
}
public static String decode(String s) {
return decode(s, false, Charsets.UTF_8);
}
public final String encode(String s, Charset charset) {
// Guess a bit larger for encoded form
StringBuilder builder = new StringBuilder(s.length() + 16);
appendEncoded(builder, s, charset, false);
return builder.toString();
}
}
您能否给我们提供更多信息?你使用这个库的一些示例代码? –
你得到的错误信息是什么? – fbafelipe
未来,请不要在没有告诉我们*错误是*的情况下发生错误。这就像去看医生并说:“我感觉不太好,但我不会以什么方式告诉你,也不允许你检查我。” –