NetBeans 9.0

@sgold Gradle support works again in NB 10 (may need to download and install the NB 9 version plugin manually for now, not sure). Yeah that was starting to get pretty frustrating…

1 Like

The engine doesn’t compile with java 11. It is missing javah last time I checked. That and a whole bunch of other stuff that is probably removed and modularized.

At least I can build and install it to my local maven repo successfully on java 11 with gradle.

here is the console output for building and installing jme3-core to local maven repo :

> Configure project :
Full Version: 3.3-6691
POM Version: 3.3.0-SNAPSHOT

> Configure project :jme3-android-native
Unable to find the 'javah' executable. Tried the java home: /usr/lib/jvm/java-11-openjdk-amd64 and the PATH. We will assume the executable can be ran in the current working folder.
Unable to find the 'javah' executable. Tried the java home: /usr/lib/jvm/java-11-openjdk-amd64 and the PATH. We will assume the executable can be ran in the current working folder.

> Configure project :jme3-bullet
Unable to find the 'javah' executable. Tried the java home: /usr/lib/jvm/java-11-openjdk-amd64 and the PATH. We will assume the executable can be ran in the current working folder.

> Task :jme3-core:compileJava
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.

> Task :jme3-core:updateVersionPropertiesFile
> Task :jme3-core:processResources
> Task :jme3-core:classes
> Task :jme3-core:jar

> Task :jme3-core:javadoc
javadoc: warning - You have not specified the version of HTML to use.
The default is currently HTML 4.01, but this will change to HTML5
in a future release. To suppress this warning, please specify the
version of HTML used in your documentation comments and to be
generated by this doclet, using the -html4 or -html5 options.
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/animation/BoneTrack.java:47: warning - Tag @link: reference not found: com.jme3.anim.JointTrack
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/app/ChaseCameraAppState.java:418: warning - Tag @see: reference not found: FlyByCamera#setDragToRotate(boolean)
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/app/LegacyApplication.java:489: warning - Tag @link: reference not found: JmeCanvasContext
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/app/LegacyApplication.java:490: warning - Tag @link: reference not found: JmeCanvasContext#getCanvas()
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/app/LegacyApplication.java:497: warning - Tag @see: reference not found: JmeCanvasContext
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/audio/AudioSource.java:107: warning - Tag @see: reference not found: AudioSource#setVelocity(com.jme3.math.Vector3f)
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/audio/AudioRenderer.java:50: warning - Tag @see: reference not found: AudioSource#setReverbEnabled(boolean)
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/audio/AudioSource.java:50: warning - Tag @see: reference not found: AudioSource#setDryFilter(com.jme3.audio.Filter)
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/audio/AudioSource.java:56: warning - Tag @link: reference not found: AudioSource#setAudioData(com.jme3.audio.AudioData, com.jme3.audio.AudioKey)
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/audio/AudioSource.java:68: warning - Tag @link: reference not found: AudioSource#play()
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/audio/AudioSource.java:69: warning - Tag @link: reference not found: AudioSource#stop()
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/audio/AudioSource.java:76: warning - Tag @see: reference not found: AudioSource#setLooping(boolean)
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/audio/AudioSource.java:83: warning - Tag @see: reference not found: AudioSource#setPitch(float)
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/audio/AudioSource.java:90: warning - Tag @see: reference not found: AudioSource#setVolume(float)
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/audio/AudioSource.java:107: warning - Tag @see: reference not found: AudioSource#setVelocity(com.jme3.math.Vector3f)
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/audio/AudioSource.java:114: warning - Tag @see: reference not found: AudioSource#setVelocity(com.jme3.math.Vector3f)
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/audio/AudioSource.java:121: warning - Tag @see: reference not found: AudioSource#setReverbEnabled(boolean)
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/audio/AudioSource.java:128: warning - Tag @see: reference not found: AudioSource#setReverbFilter(com.jme3.audio.Filter)
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/audio/AudioSource.java:135: warning - Tag @see: reference not found: AudioSource#setMaxDistance(float)
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/audio/AudioSource.java:142: warning - Tag @see: reference not found: AudioSource#setRefDistance(float)
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/audio/AudioSource.java:149: warning - Tag @see: reference not found: AudioSource#setDirectional(boolean)
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/audio/AudioSource.java:156: warning - Tag @see: reference not found: AudioSource#setDirection(com.jme3.math.Vector3f)
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/audio/AudioSource.java:163: warning - Tag @see: reference not found: AudioSource#setInnerAngle(float)
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/audio/AudioSource.java:170: warning - Tag @see: reference not found: AudioSource#setOuterAngle(float)
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/audio/AudioSource.java:177: warning - Tag @see: reference not found: AudioSource#setPositional(boolean)
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/audio/AudioSource.java:20: warning - Tag @link: reference not found: AudioSource#play()
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/audio/AudioSource.java:31: warning - Tag @link: reference not found: AudioSource#stop()
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/plugins/java/com/jme3/export/binary/ByteUtils.java:455: warning - invalid usage of tag >
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/bounding/BoundingBox.java:82: warning - invalid usage of tag >
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/bounding/BoundingBox.java:83: warning - invalid usage of tag >
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/bounding/BoundingBox.java:84: warning - invalid usage of tag >
javadoc: warning - invalid usage of tag &forum
javadoc: warning - invalid usage of tag &id
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/bounding/BoundingSphere.java:178: warning - invalid usage of tag &forum
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/bounding/BoundingSphere.java:178: warning - invalid usage of tag &id
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/effect/ParticleEmitter.java:857: warning - Tag @see: reference not found: ParticleEmitter#setGravity(float)
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/effect/ParticleEmitter.java:879: warning - Tag @link: reference not found: ParticleEmitter#setStartVel(com.jme3.math.Vector3f)
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/environment/LightProbeFactory.java:54: warning - Tag @link: reference not found: LightProbeFactory#makeProbe(com.jme3.environment.EnvironmentCamera, com.jme3.scene.Node)
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/environment/LightProbeFactory.java:57: warning - Tag @link: reference not found: LightProbeFactory#makeProbe(com.jme3.environment.EnvironmentCamera, com.jme3.scene.Node, com.jme3.environment.generation.JobProgressListener)
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/environment/LightProbeFactory.java:81: warning - Tag @link: reference not found: LightProbeFactory#makeProbe(com.jme3.environment.EnvironmentCamera, com.jme3.scene.Node, com.jme3.environment.generation.JobProgressListener)
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/input/event/JoyAxisEvent.java:56: warning - Tag @see: reference not found: JoystickAxis#assignAxis(java.lang.String, java.lang.String, int)
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/input/event/JoyButtonEvent.java:55: warning - Tag @see: reference not found: JoystickAxis#assignAxis(java.lang.String, java.lang.String, int)
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/cinematic/events/CameraEvent.java:48: warning - invalid usage of tag <
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/cinematic/events/CameraEvent.java:48: warning - invalid usage of tag >
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/font/BitmapCharacterSet.java:183: warning - Tag @author cannot be used in method documentation.  It can only be used in the following types of documentation: overview, module, package, class/interface.
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/font/BitmapFont.java:264: warning - Tag @author cannot be used in method documentation.  It can only be used in the following types of documentation: overview, module, package, class/interface.
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/input/ChaseCamera.java:271: warning - @param argument "inputManager" is not a parameter name.
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/light/LightProbe.java:57: warning - Tag @link: reference not found: LightProbeFactory#makeProbe(com.jme3.environment.EnvironmentCamera, com.jme3.scene.Node)
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/light/LightProbe.java:89: warning - Tag @link: reference not found: LightProbeFactory#makeProbe(com.jme3.environment.EnvironmentCamera, com.jme3.scene.Node)
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/light/LightProbe.java:120: warning - invalid usage of tag >
javadoc: warning - Tag @link: reference not found: TechniqueDef#addShaderUnmappedDefine(java.lang.String)unmapped defines
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/material/logic/TechniqueDefLogic.java:83: warning - Tag @link: reference not found: RenderState
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/material/logic/TechniqueDefLogic.java:84: warning - Tag @link: reference not found: MatParammaterial parameters
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/material/logic/TechniqueDefLogic.java:87: warning - Tag @link: reference not found: RenderState
javadoc: warning - Tag @link: reference not found: #makeCurrent(com.jme3.asset.AssetManager, com.jme3.renderer.RenderManager, java.util.EnumSet, com.jme3.shader.DefineList)
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/material/logic/TechniqueDefLogic.java:83: warning - Tag @link: reference not found: RenderState
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/material/logic/TechniqueDefLogic.java:84: warning - Tag @link: reference not found: MatParammaterial parameters
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/material/logic/TechniqueDefLogic.java:87: warning - Tag @link: reference not found: RenderState
javadoc: warning - Tag @link: reference not found: #makeCurrent(com.jme3.asset.AssetManager, com.jme3.renderer.RenderManager, java.util.EnumSet, com.jme3.shader.DefineList)
javadoc: warning - Tag @link: reference not found: TechniqueDef#addShaderUnmappedDefine(java.lang.String)unmapped defines
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/material/logic/TechniqueDefLogic.java:83: warning - Tag @link: reference not found: RenderState
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/material/logic/TechniqueDefLogic.java:84: warning - Tag @link: reference not found: MatParammaterial parameters
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/material/logic/TechniqueDefLogic.java:87: warning - Tag @link: reference not found: RenderState
javadoc: warning - Tag @link: reference not found: #makeCurrent(com.jme3.asset.AssetManager, com.jme3.renderer.RenderManager, java.util.EnumSet, com.jme3.shader.DefineList)
javadoc: warning - Tag @link: reference not found: TechniqueDef#addShaderUnmappedDefine(java.lang.String)unmapped defines
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/material/logic/TechniqueDefLogic.java:83: warning - Tag @link: reference not found: RenderState
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/material/logic/TechniqueDefLogic.java:84: warning - Tag @link: reference not found: MatParammaterial parameters
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/material/logic/TechniqueDefLogic.java:87: warning - Tag @link: reference not found: RenderState
javadoc: warning - Tag @link: reference not found: #makeCurrent(com.jme3.asset.AssetManager, com.jme3.renderer.RenderManager, java.util.EnumSet, com.jme3.shader.DefineList)
javadoc: warning - Tag @link: reference not found: TechniqueDef#addShaderUnmappedDefine(java.lang.String)unmapped defines
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/material/logic/TechniqueDefLogic.java:83: warning - Tag @link: reference not found: RenderState
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/material/logic/TechniqueDefLogic.java:84: warning - Tag @link: reference not found: MatParammaterial parameters
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/material/logic/TechniqueDefLogic.java:87: warning - Tag @link: reference not found: RenderState
javadoc: warning - Tag @link: reference not found: #makeCurrent(com.jme3.asset.AssetManager, com.jme3.renderer.RenderManager, java.util.EnumSet, com.jme3.shader.DefineList)
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/material/logic/TechniqueDefLogic.java:53: warning - Tag @link: reference not found: TechniqueDef#addShaderUnmappedDefine(java.lang.String)unmapped defines
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/material/logic/TechniqueDefLogic.java:72: warning - Tag @link: reference not found: TechniqueDef#addShaderUnmappedDefine(java.lang.String)unmapped defines
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/material/logic/TechniqueDefLogic.java:83: warning - Tag @link: reference not found: RenderState
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/material/logic/TechniqueDefLogic.java:84: warning - Tag @link: reference not found: MatParammaterial parameters
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/material/logic/TechniqueDefLogic.java:87: warning - Tag @link: reference not found: RenderState
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/material/logic/TechniqueDefLogic.java:92: warning - Tag @link: reference not found: #makeCurrent(com.jme3.asset.AssetManager, com.jme3.renderer.RenderManager, java.util.EnumSet, com.jme3.shader.DefineList)
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/material/Material.java:364: warning - Tag @link: reference not found: ShadowMode#Receive
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/material/Material.java:945: warning - Tag @link: reference not found: Technique#makeCurrent(com.jme3.asset.AssetManager, boolean, java.util.EnumSet)Technique.makeCurrent()
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/material/Material.java:961: warning - Tag @link: reference not found: TechniqueDef#isUsingShaders()uses a shader
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/material/Material.java:976: warning - Tag @link: reference not found: GL1Renderer
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/material/Material.java:977: warning - Tag @link: reference not found: FixedFuncBinding
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/material/MaterialDef.java:132: warning - @param argument "value" is not a parameter name.
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/material/MaterialDef.java:133: warning - @param argument "ffBinding" is not a parameter name.
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/material/RenderState.java:275: warning - invalid usage of tag >
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/material/RenderState.java:281: warning - invalid usage of tag >
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/material/RenderState.java:288: warning - invalid usage of tag >
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/material/RenderState.java:295: warning - invalid usage of tag >
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/material/RenderState.java:303: warning - invalid usage of tag >
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/material/RenderState.java:309: warning - invalid usage of tag >
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/material/RenderState.java:315: warning - invalid usage of tag >
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/material/RenderState.java:322: warning - invalid usage of tag >
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/material/RenderState.java:330: warning - invalid usage of tag >
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/material/Technique.java:186: warning - Tag @link: reference not found: #getParamDefines()
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/material/Technique.java:172: warning - invalid usage of tag >
/media/ali/My Passport/Java/jME_NB-PW-11-6-2015/jmonkeyengine/jme3-core/src/main/java/com/jme3/material/Technique.java:186: warning - Tag @link: reference not found: #getParamDefines()
100 warnings

> Task :jme3-core:javadocJar
> Task :jme3-core:sourcesJar
> Task :jme3-core:writeFullPom UP-TO-DATE
> Task :jme3-core:install

BUILD SUCCESSFUL in 1m 14s
9 actionable tasks: 8 executed, 1 up-to-date

test it also with jme3-desktop, jme3-lwjgl, jme3-plugins, jme3-bullet, …

Edit:

Importent thing is this sourceCompatibility = '1.7' as far as we set it no worry on java9+ (I mean less worry :wink:).

Also there are plugins like GitHub - beryx/badass-jar-plugin: Create modular jars that target a Java release before 9 which let us build modular jars (java 9+) which can run also on Java release before 9.

I can work around the absence of javah. But not in a way that works with JDK 7 and Gradle 4.

@sgold I don’t know much about native stuff. But I thought to mention it here, you might find it useful.
LWJGL guys added a Template Extraction Tool in their new release

Generator: Added the LWJGL Template Extraction Tool. It uses the new Clang bindings to parse native headers and extract LWJGL template declarations.

Extracts both declarations and associated documentation.
Written in Kotlin. The source can be found in the extract module.

here is the commit
https://github.com/LWJGL/lwjgl3/commit/af03dd99910061977cc4bccc82a0ed68ed7f2f4d

Here you can find an example template extracted from Newton.h
https://github.com/LWJGL/lwjgl3/issues/428#issuecomment-440959561

1 Like