FULL PRODUCT VERSION :
java version "1.6.0_01"
Java(TM) SE Runtime Environment (build 1.6.0_01-b06)
Java HotSpot(TM) Client VM (build 1.6.0_01-b06, mixed mode, sharing)
ADDITIONAL OS VERSION INFORMATION :
Linux vorlon.ice 2.6.14-1.1644_FC4 #1 Sun Nov 27 03:25:11 EST 2005 i686 i686 i386 GNU/Linux
A DESCRIPTION OF THE PROBLEM :
When StringBuffer.insert(0, StringBuffer buf) is compiled on JDK 1.6 or JDK 1.5 with a JDK 1.4 target,
the following exception is thrown:
Exception in thread "main" java.lang.NoSuchMethodError: java.lang.StringBuffer.insert(ILjava/lang/CharSequence;)Ljava/lang/StringBuffer;
at InsertTest.main(InsertTest.java:6)
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
public class InsertTest {
public static void main(String[] args) {
StringBuffer buf = new StringBuffer("hello");
buf.insert(0, buf);
System.out.println(buf);
}
}
/usr/local/jdk1.6.0_01/bin/javac -target 1.4 -source 1.4 InsertTest.java
/usr/local/java/bin/java InsertTest
Exception in thread "main" java.lang.NoSuchMethodError: java.lang.StringBuffer.insert(ILjava/lang/CharSequence;)Ljava/lang/StringBuffer;
at InsertTest.main(InsertTest.java:6)
EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
The code should execute with no exceptions.
ACTUAL -
Exception in thread "main" java.lang.NoSuchMethodError: java.lang.StringBuffer.insert(ILjava/lang/CharSequence;)Ljava/lang/StringBuffer;
at InsertTest.main(InsertTest.java:6)
ERROR MESSAGES/STACK TRACES THAT OCCUR :
Exception in thread "main" java.lang.NoSuchMethodError: java.lang.StringBuffer.insert(ILjava/lang/CharSequence;)Ljava/lang/StringBuffer;
at InsertTest.main(InsertTest.java:6)
REPRODUCIBILITY :
This bug can be reproduced always.
---------- BEGIN SOURCE ----------
public class InsertTest {
public static void main(String[] args) {
StringBuffer buf = new StringBuffer("hello");
buf.insert(0, buf);
System.out.println(buf);
}
}
---------- END SOURCE ----------
java version "1.6.0_01"
Java(TM) SE Runtime Environment (build 1.6.0_01-b06)
Java HotSpot(TM) Client VM (build 1.6.0_01-b06, mixed mode, sharing)
ADDITIONAL OS VERSION INFORMATION :
Linux vorlon.ice 2.6.14-1.1644_FC4 #1 Sun Nov 27 03:25:11 EST 2005 i686 i686 i386 GNU/Linux
A DESCRIPTION OF THE PROBLEM :
When StringBuffer.insert(0, StringBuffer buf) is compiled on JDK 1.6 or JDK 1.5 with a JDK 1.4 target,
the following exception is thrown:
Exception in thread "main" java.lang.NoSuchMethodError: java.lang.StringBuffer.insert(ILjava/lang/CharSequence;)Ljava/lang/StringBuffer;
at InsertTest.main(InsertTest.java:6)
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
public class InsertTest {
public static void main(String[] args) {
StringBuffer buf = new StringBuffer("hello");
buf.insert(0, buf);
System.out.println(buf);
}
}
/usr/local/jdk1.6.0_01/bin/javac -target 1.4 -source 1.4 InsertTest.java
/usr/local/java/bin/java InsertTest
Exception in thread "main" java.lang.NoSuchMethodError: java.lang.StringBuffer.insert(ILjava/lang/CharSequence;)Ljava/lang/StringBuffer;
at InsertTest.main(InsertTest.java:6)
EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
The code should execute with no exceptions.
ACTUAL -
Exception in thread "main" java.lang.NoSuchMethodError: java.lang.StringBuffer.insert(ILjava/lang/CharSequence;)Ljava/lang/StringBuffer;
at InsertTest.main(InsertTest.java:6)
ERROR MESSAGES/STACK TRACES THAT OCCUR :
Exception in thread "main" java.lang.NoSuchMethodError: java.lang.StringBuffer.insert(ILjava/lang/CharSequence;)Ljava/lang/StringBuffer;
at InsertTest.main(InsertTest.java:6)
REPRODUCIBILITY :
This bug can be reproduced always.
---------- BEGIN SOURCE ----------
public class InsertTest {
public static void main(String[] args) {
StringBuffer buf = new StringBuffer("hello");
buf.insert(0, buf);
System.out.println(buf);
}
}
---------- END SOURCE ----------
- relates to
-
JDK-6983077 given "-source 1.3" javac does not complain on Boolean.toString(boolean) as 1.4+
-
- Closed
-
-
JDK-6900037 javac should warn if earlier -source is used and bootclasspath not set
-
- Closed
-
-
JDK-6226858 NoSuchMethodError in BigDecimal when compiling with 1.5 targetted for 1.4
-
- Closed
-