-
Bug
-
Resolution: Fixed
-
P3
-
1.4.2, 5.0
-
b21
-
x86
-
solaris_2.5, windows_2000, windows_xp
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-2062939 | 5.0 | Neal Gafter | P3 | Resolved | Fixed | tiger |
Tested on Windows 2000, with b11 mantis-beta build,
using
"javap java.lang.String "
gives
ERROR:Could not find java.lang.String
More curious is this case
=========================
javap -Xold java.lang.String
which gives the entire dump then also gives the above said error message..
Compiled from String.java
public final class java.lang.String extends java.lang.Object implements java.io.Serializable, java.lang.Comparable, java.lang.CharSequence {
public static final java.util.Comparator CASE_INSENSITIVE_ORDER;
public int hashCode();
public int length();
static {};
public java.lang.String();
public byte getBytes()[];
public char toCharArray()[];
public char charAt(int);
public int indexOf(int);
public int lastIndexOf(int);
public int indexOf(int, int);
public int lastIndexOf(int, int);
public void getBytes(int, int, byte[], int);
java.lang.String(int,int,char[]);
public void getChars(int, int, char[], int);
public java.lang.String(byte[]);
public java.lang.String(byte[],int);
public java.lang.String(byte[],int,int);
public java.lang.String(byte[],int,int,int);
public java.lang.String(char[]);
public java.lang.String(char[],int,int);
static int indexOf(char[], int, int, char[], int, int, int);
static int lastIndexOf(char[], int, int, char[], int, int, int);
public java.lang.CharSequence subSequence(int, int);
public int compareTo(java.lang.Object);
public boolean equals(java.lang.Object);
public native java.lang.String intern();
public java.lang.String toLowerCase();
public java.lang.String toString();
public java.lang.String toUpperCase();
public java.lang.String trim();
public static java.lang.String valueOf(char);
public java.lang.String replace(char, char);
public static java.lang.String valueOf(double);
public static java.lang.String valueOf(float);
public java.lang.String substring(int);
public static java.lang.String valueOf(int);
public java.lang.String substring(int, int);
public boolean regionMatches(int, java.lang.String, int, int);
public static java.lang.String valueOf(long);
public int compareTo(java.lang.String);
public int compareToIgnoreCase(java.lang.String);
public int indexOf(java.lang.String);
public int lastIndexOf(java.lang.String);
public java.lang.String(java.lang.String);
public boolean endsWith(java.lang.String);
public boolean equalsIgnoreCase(java.lang.String);
public boolean matches(java.lang.String);
public boolean startsWith(java.lang.String);
public byte getBytes(java.lang.String)[] throws java.io.UnsupportedEncodingException;
public int indexOf(java.lang.String, int);
public int lastIndexOf(java.lang.String, int);
public boolean startsWith(java.lang.String, int);
public static java.lang.String valueOf(boolean);
public boolean regionMatches(boolean, int, java.lang.String, int, int);
public java.lang.String(byte[],int,int,java.lang.String) throws java.io.UnsupportedEncodingException;
public java.lang.String(byte[],java.lang.String) throws java.io.UnsupportedEncodingException;
public static java.lang.String copyValueOf(char[]);
public static java.lang.String valueOf(char[]);
public static java.lang.String copyValueOf(char[], int, int);
public static java.lang.String valueOf(char[], int, int);
public java.lang.String(java.lang.StringBuffer);
public boolean contentEquals(java.lang.StringBuffer);
public static java.lang.String valueOf(java.lang.Object);
public java.lang.String concat(java.lang.String);
public java.lang.String split(java.lang.String)[];
public java.lang.String split(java.lang.String, int)[];
public java.lang.String toLowerCase(java.util.Locale);
public java.lang.String toUpperCase(java.util.Locale);
public java.lang.String replaceAll(java.lang.String, java.lang.String);
public java.lang.String replaceFirst(java.lang.String, java.lang.String);
}
ERROR:Could not find java.lang.String
using
"javap java.lang.String "
gives
ERROR:Could not find java.lang.String
More curious is this case
=========================
javap -Xold java.lang.String
which gives the entire dump then also gives the above said error message..
Compiled from String.java
public final class java.lang.String extends java.lang.Object implements java.io.Serializable, java.lang.Comparable, java.lang.CharSequence {
public static final java.util.Comparator CASE_INSENSITIVE_ORDER;
public int hashCode();
public int length();
static {};
public java.lang.String();
public byte getBytes()[];
public char toCharArray()[];
public char charAt(int);
public int indexOf(int);
public int lastIndexOf(int);
public int indexOf(int, int);
public int lastIndexOf(int, int);
public void getBytes(int, int, byte[], int);
java.lang.String(int,int,char[]);
public void getChars(int, int, char[], int);
public java.lang.String(byte[]);
public java.lang.String(byte[],int);
public java.lang.String(byte[],int,int);
public java.lang.String(byte[],int,int,int);
public java.lang.String(char[]);
public java.lang.String(char[],int,int);
static int indexOf(char[], int, int, char[], int, int, int);
static int lastIndexOf(char[], int, int, char[], int, int, int);
public java.lang.CharSequence subSequence(int, int);
public int compareTo(java.lang.Object);
public boolean equals(java.lang.Object);
public native java.lang.String intern();
public java.lang.String toLowerCase();
public java.lang.String toString();
public java.lang.String toUpperCase();
public java.lang.String trim();
public static java.lang.String valueOf(char);
public java.lang.String replace(char, char);
public static java.lang.String valueOf(double);
public static java.lang.String valueOf(float);
public java.lang.String substring(int);
public static java.lang.String valueOf(int);
public java.lang.String substring(int, int);
public boolean regionMatches(int, java.lang.String, int, int);
public static java.lang.String valueOf(long);
public int compareTo(java.lang.String);
public int compareToIgnoreCase(java.lang.String);
public int indexOf(java.lang.String);
public int lastIndexOf(java.lang.String);
public java.lang.String(java.lang.String);
public boolean endsWith(java.lang.String);
public boolean equalsIgnoreCase(java.lang.String);
public boolean matches(java.lang.String);
public boolean startsWith(java.lang.String);
public byte getBytes(java.lang.String)[] throws java.io.UnsupportedEncodingException;
public int indexOf(java.lang.String, int);
public int lastIndexOf(java.lang.String, int);
public boolean startsWith(java.lang.String, int);
public static java.lang.String valueOf(boolean);
public boolean regionMatches(boolean, int, java.lang.String, int, int);
public java.lang.String(byte[],int,int,java.lang.String) throws java.io.UnsupportedEncodingException;
public java.lang.String(byte[],java.lang.String) throws java.io.UnsupportedEncodingException;
public static java.lang.String copyValueOf(char[]);
public static java.lang.String valueOf(char[]);
public static java.lang.String copyValueOf(char[], int, int);
public static java.lang.String valueOf(char[], int, int);
public java.lang.String(java.lang.StringBuffer);
public boolean contentEquals(java.lang.StringBuffer);
public static java.lang.String valueOf(java.lang.Object);
public java.lang.String concat(java.lang.String);
public java.lang.String split(java.lang.String)[];
public java.lang.String split(java.lang.String, int)[];
public java.lang.String toLowerCase(java.util.Locale);
public java.lang.String toUpperCase(java.util.Locale);
public java.lang.String replaceAll(java.lang.String, java.lang.String);
public java.lang.String replaceFirst(java.lang.String, java.lang.String);
}
ERROR:Could not find java.lang.String
- backported by
-
JDK-2062939 In Windows, javap doesnt load classes from rt.jar
-
- Resolved
-
- duplicates
-
JDK-4876825 On Windows javap does not find classes on classpath unless in last entry
-
- Closed
-
-
JDK-4879871 REGRESSION: javap no longer finds classes in rt.jar without a -classpath option
-
- Closed
-