I am testing graalvm espresso.
$ java --version
java 21.0.2 2024-01-16 LTS
Java(TM) SE Runtime Environment Oracle GraalVM 21.0.2+13.1 (build 
21.0.2+13-LTS-jvmci-23.1-b33)
Espresso 64-Bit VM Oracle GraalVM 21.0.2+13.1 (build 21-espresso-24.2.0, mixed 
mode)


I created a vanilla java program, which can be compiled and ran without a 
problem. However, when attempting to manage the project using maven (v.3.9.11), 
mvn throws 

An exception occurred while executing the Java class. Unsupported major.minor 
version 68.0. 

I know its version mismatched error. So I add related fields with version 24 
such as maven.compiler.source, 
maven.compiler.target, 
source, 
target 

to pom.xml as below. But the problem remains. What's the correct fields or 
version value to specify for pinning the jdk source and target version? Or 
anything that I also need to configure or miss? Thanks.


<?xml version="1.0" encoding="UTF-8"?><project 
xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";    
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/maven-v4_0_0.xsd";>   ...     <properties>        
<java.version>24</java.version>        
<maven.compiler.source>24</maven.compiler.source>        
<maven.compiler.target>24</maven.compiler.target>     </properties>      
<dependencies>        <dependency>            
<groupId>org.graalvm.espresso</groupId>            
<artifactId>continuations</artifactId>            <version>24.2.0</version>     
   </dependency>      </dependencies>           <build>        <plugins>        
    <plugin>                <groupId>org.apache.maven.plugins</groupId>         
       <artifactId>maven-compiler-plugin</artifactId>                
<version>3.14.0</version>                <configuration>                    
<source>24</source>                    <target>24</target>                
</configuration>            </plugin>        </plugins>    </build></project>

Reply via email to