TeslaCN opened a new issue, #25126:
URL: https://github.com/apache/shardingsphere/issues/25126

   ## Build
   
   ```bash
   JAVA_HOME=$JAVA20_HOME ./mvnw clean install -T1C -f agent/pom.xml -nsu
   ```
   
   
   ```
   Caused by: java.lang.IllegalArgumentException: Java 20 (64) is not supported 
by the current version of Byte Buddy which officially supports Java 19 (63) - 
update Byte Buddy or set net.bytebuddy.experimental as a VM property
           at 
net.bytebuddy.utility.OpenedClassReader.of(OpenedClassReader.java:96)
           at 
net.bytebuddy.dynamic.scaffold.TypeWriter$Default$ForInlining.create(TypeWriter.java:3948)
           at 
net.bytebuddy.dynamic.scaffold.TypeWriter$Default.make(TypeWriter.java:2213)
           at 
net.bytebuddy.dynamic.scaffold.inline.RedefinitionDynamicTypeBuilder.make(RedefinitionDynamicTypeBuilder.java:224)
           at 
net.bytebuddy.dynamic.scaffold.inline.AbstractInliningDynamicTypeBuilder.make(AbstractInliningDynamicTypeBuilder.java:123)
           at 
net.bytebuddy.dynamic.DynamicType$Builder$AbstractBase.make(DynamicType.java:3668)
           at 
org.mockito.internal.creation.bytebuddy.InlineBytecodeGenerator.transform(InlineBytecodeGenerator.java:401)
           at 
java.instrument/java.lang.instrument.ClassFileTransformer.transform(ClassFileTransformer.java:244)
           at 
java.instrument/sun.instrument.TransformerManager.transform(TransformerManager.java:188)
           at 
java.instrument/sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:541)
           at 
java.instrument/sun.instrument.InstrumentationImpl.retransformClasses0(Native 
Method)
           at 
java.instrument/sun.instrument.InstrumentationImpl.retransformClasses(InstrumentationImpl.java:169)
           at 
org.mockito.internal.creation.bytebuddy.InlineBytecodeGenerator.triggerRetransformation(InlineBytecodeGenerator.java:280)
           ... 93 more
   ```
   
   
   byte-buddy supports Java 20 since 1.12.18. But after bumped, compile error 
occurred.
   
   ```
   diff --git a/agent/pom.xml b/agent/pom.xml
   index a8d8f946ebf..a89138394f4 100644
   --- a/agent/pom.xml
   +++ b/agent/pom.xml
   @@ -35,7 +35,7 @@
        </modules>
        
        <properties>
   -        <bytebuddy.version>1.12.12</bytebuddy.version>
   +        <bytebuddy.version>1.12.18</bytebuddy.version>
        </properties>
        
        <dependencyManagement>
   ```
   
   ```
   [ERROR] Failed to execute goal 
org.apache.maven.plugins:maven-compiler-plugin:3.11.0:compile (default-compile) 
on project shardingsphere-agent-core: Compilation failure: Compilation failure: 
   [ERROR] 
/home/wuweijie/projects/shardingsphere/agent/core/src/main/java/org/apache/shardingsphere/agent/core/builder/AgentTransformer.java:[49,14]
 org.apache.shardingsphere.agent.core.builder.AgentTransformer is not abstract 
and does not override abstract method 
transform(net.bytebuddy.dynamic.DynamicType.Builder<?>,net.bytebuddy.description.type.TypeDescription,java.lang.ClassLoader,net.bytebuddy.utility.JavaModule,java.security.ProtectionDomain)
 in net.bytebuddy.agent.builder.AgentBuilder.Transformer
   [ERROR] 
/home/wuweijie/projects/shardingsphere/agent/core/src/main/java/org/apache/shardingsphere/agent/core/builder/AgentTransformer.java:[64,5]
 method does not override or implement a method from a supertype
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: 
[email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to