java.lang.StringBuilder was added in Java 5.0 as a replacement for StringBuffer (for improved performance if the mutable string is thread-local). Thus, your program or its aspects need a JDK 1.5 (Java 5.0) or above. You can't run it on JDK 1.4.2.
To run it on JDK 1.4.2 you need to search for all StringBuilder declarations in the code an change them to StringBuffer...the behaviour should be identical. Tim Halloran On 5/3/07, bora.erbas <[EMAIL PROTECTED]> wrote:
Hi, I am trying to apply some aspects to a JDK 1.4.2 project which runs on Eclipse 3.2.1 + AJDT 1.4.1. And AJDT 1.4.1 means I have AspectJ 1.5.3. I am getting the compile error from AJ compiler as: can't determine superclass of missing type java.lang.StringBuilder when weaving classes when weaving when batch building BuildConfig[D:\EclipseWS\.metadata\.plugins\org.eclipse.ajdt.core\ProjName.generated.lst] #Files=117 [Xlint:cantFindType] .... So this looks like AJ compiler is using Java 5 features but the project is 1.4.2. Does this mean that AspectJ 1.5.3 can only be used for Java 5 projects? Thanks, Bora. -- View this message in context: http://www.nabble.com/Eclipse-project-with-JDK-1.4.2-tf3685314.html#a10301138 Sent from the AspectJ - users mailing list archive at Nabble.com. _______________________________________________ aspectj-users mailing list [email protected] https://dev.eclipse.org/mailman/listinfo/aspectj-users
_______________________________________________ aspectj-users mailing list [email protected] https://dev.eclipse.org/mailman/listinfo/aspectj-users
