Hi!

In latest Java 9 builds the „sun.boot.class.path“ is gone. Due to this, the 
core java classes can no longer be found by aspectj.
On AspectJs earlyJava9 branch I’ve patched it like this to make that work again.


Index: weaver/src/org/aspectj/weaver/bcel/ClassPathManager.java
===================================================================
--- weaver/src/org/aspectj/weaver/bcel/ClassPathManager.java    (revision 
f8b86ff2c03a77e47e87573b59bc43c57cfdee38)
+++ weaver/src/org/aspectj/weaver/bcel/ClassPathManager.java    (revision )
@@ -38,6 +38,7 @@

 import org.aspectj.bridge.IMessageHandler;
 import org.aspectj.bridge.MessageUtil;
+import org.aspectj.util.LangUtil;
 import org.aspectj.weaver.BCException;
 import org.aspectj.weaver.UnresolvedType;
 import org.aspectj.weaver.WeaverMessages;
@@ -70,6 +71,11 @@
                if (trace.isTraceEnabled())
                        trace.enter("<init>", this, new Object[] { classpath, 
handler });
                entries = new ArrayList<Entry>();
+
+               if (LangUtil.is19VMOrGreater()) {
+                       entries.add(new JImageEntry(null));
+               }
+
                for (Iterator<String> i = classpath.iterator(); i.hasNext();) {
                        String name = i.next();
                        addPath(name, handler);

Regards,
Mario

Attachment: smime.p7s
Description: S/MIME cryptographic signature

_______________________________________________
aspectj-users mailing list
aspectj-users@eclipse.org
To change your delivery options, retrieve your password, or unsubscribe from 
this list, visit
https://dev.eclipse.org/mailman/listinfo/aspectj-users

Reply via email to