You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@mesos.apache.org by Marc <Ma...@f1-outsourcing.eu> on 2024/04/23 21:19:02 UTC
building mesos on el9 java
I have some issues on building on el9 with the java. I had to make some changes to mesos.pom[1]. But that got me into that javah is not supported any more, resulting in this error[2]. I did not really know how to fix this so I thought lets install javah from old java version but even that did not work because that generated these errors.
Error: Could not find class file for 'org.apache.mesos.Log'.
Error: Could not find class file for 'org.apache.mesos.state.AbstractState'.
Error: Could not find class file for 'org.apache.mesos.v1.scheduler.V1Mesos'.
Would be nice if someone could share their solution for this ;)
[1]
@@ -69,8 +69,8 @@
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
- <source>1.6</source>
- <target>1.6</target>
+ <source>11</source>
+ <target>11</target>
</configuration>
</plugin>
<!-- Skip tests entirely -->
@@ -130,7 +130,7 @@
<!-- Shade protobuf dependency. -->
<plugin>
<artifactId>maven-shade-plugin</artifactId>
- <version>2.2</version>
+ <version>3.5.1</version>
<executions>
<execution>
<phase>package</phase>
[2]
cd /home/mesos/build/src/java && Java_JAVAH_EXECUTABLE-NOTFOUND -d jni -classpath /home/mesos/build/src/java/target/mesos-1.12.0.jar:/home/mesos/build/src/java/target/dependency/protobuf-java-3.5.0.jar org.apache.mesos.Log org.apache.mesos.MesosExecutorDriver org.apache.mesos.MesosSchedulerDriver org.apache.mesos.state.AbstractState org.apache.mesos.state.LevelDBState org.apache.mesos.state.LogState org.apache.mesos.state.Variable org.apache.mesos.state.ZooKeeperState org.apache.mesos.v1.scheduler.V1Mesos org.apache.mesos.v1.scheduler.V0Mesos