-
Notifications
You must be signed in to change notification settings - Fork 13
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
native-maven-plugin seems to use javah from the path, not from $JAVA_HOME #2
Comments
we will need to extend the plugin to set the java home directory |
Ugh. This just hit me again, because I'm trying to build on a Jenkins server using Java 1.6, but the javah on the system path is from Java 1.8. |
What is the status of this issue? |
The javah goal of this plugin should be considered deprecated as of Java 8. The javah tool was removed sometime after Java 8. The functionality was moved into javac. So, this isn't really important anymore. |
Just for anyone that ends up here. <configuration>
<javahPath>${JAVA_HOME}/bin/javah</javahPath>
<javahClassNames>
<javahClassName>com.acme.MyClass</javahClassName>
</javahClassNames>
</configuration> |
I receive the following error message when building with multiple JDKs installed on the system. The default system
java
,javac
,javah
, etc. are using JDK7, whileJAVA_HOME
is set to JDK8. Normally, maven would useJAVA_HOME
to build everything.Plugin:
org.codehaus.mojo:native-maven-plugin:1.0-alpha-8
Goal:
javah
Phase:
compile
Configuration:
It appears that the
javah
command this plugin selected to use was the one from the path, not the one fromJAVA_HOME
like the rest of the maven plugins do. This is incorrect behavior, and resulted in the following error:The text was updated successfully, but these errors were encountered: