The real question here is not about NetBeans, but about JDK 10. NetBeans
simply provides a UI on top of the JDK. So, in short how does JDK 10
support your WSDL scenario? If JDK 10 does not support your scenario, then
neither can NetBeans.

Gj


On Sun, Aug 12, 2018 at 2:07 PM, Juan Escribano <juan.es...@gmail.com>
wrote:

> Step by step:
> The project is a Web Service Client:
>
> Create a empty Java application project, with no main class.
> Create a new web service client with WSDL URL: https://www.
> agenciatributaria.es/static_files/AEAT/Contenidos_Comunes/
> La_Agencia_Tributaria/Modelos_y_formularios/Suministro_
> inmediato_informacion/FicherosSuministros/V_1_1/
> SuministroFactEmitidas.wsdl
>
> And in Netbeans Output window I have:
>
> ant -f /Users/juan/NetBeansProjects/AeatSIIWS2 wsimport-client-
> SuministroFactEmitidas
> init:
> wsimport-init:
> Created dir: /Users/juan/NetBeansProjects/AeatSIIWS2/build/generated-
> sources/jax-ws
> wsimport-client-SuministroFactEmitidas:
> Created dir: /Users/juan/NetBeansProjects/AeatSIIWS2/build/generated/
> jax-wsCache/SuministroFactEmitidas
> /Users/juan/NetBeansProjects/AeatSIIWS2/nbproject/jaxws-build.xml:22:
> java.lang.ClassNotFoundException: JDK's tools.jar was not found in
> /Library/Java/JavaVirtualMachines/jdk-10.0.2.jdk/Contents/lib/tools.jar.
> Usually this means you are running JRE, not JDK. Please use the java
> command in JDK 5.0 or later (not JRE.)
> at com.sun.tools.ws.ant.WrapperTask.createClassLoader(
> WrapperTask.java:106)
> ...
>
> Best,
> *Juan Miguel*
> El 11 ago 2018 20:45 +0200, Geertjan Wielenga
> <geertjan.wiele...@googlemail.com.invalid>, escribió:
>
> On the other hand, it's possible that some of the features in NetBeans may
> use the JDK on which NetBeans runs, rather than the JDK on which your Java
> project runs, e.g., JAX-WS related tools, which seems to be what you're
> using. If you can provide step by step instructions here or in an issue,
> someone can try to reproduce the problem.
>
> On Sat, Aug 11, 2018 at 6:12 PM, Geertjan Wielenga <
> geertjan.wiele...@googlemail.com> wrote:
>
>> Clearly that's not the case, when you look at the error message you sent.
>>
>> What are the steps you're taking to produce that error, really from
>> scratch, from the very beginning of the process, so that someone can
>> reproduce it.
>>
>> Gj
>>
>>
>>
>> On Sat, Aug 11, 2018 at 4:27 PM, Juan Escribano <juan.es...@gmail.com>
>> wrote:
>>
>>> That's how I thought it should work, but the project has JDK 1.8 both in
>>> Properties -> Libraries -> Java Platform as in Properties -> Sources ->
>>> Source/Binary format…
>>> Any other place where I have to look for?
>>>
>>> Best,
>>> *Juan Miguel*
>>> El 11 ago 2018 14:28 +0200, Geertjan Wielenga
>>> <geertjan.wiele...@googlemail.com.invalid>, escribió:
>>>
>>> The JDK that you use to run NetBeans has nothing to do with the JDK that
>>> you use to run your projects. Each of your projects can use a different
>>> JDK. It souns like you need to go to the Project Properties dialog of your
>>> project in NetBeans and set JDK 8 as the JDK to use for that project.
>>>
>>> Gj
>>>
>>>
>>>
>>> On Saturday, August 11, 2018, Juan Escribano <juan.es...@gmail.com>
>>> wrote:
>>>
>>>> Hi,
>>>>
>>>> As you know Java 9/10 do not include tools.jar in lib directory anymore.
>>>>
>>>> But if i’m trying to compile a project based on Java 1.8 wich has
>>>> tools.jar (using Netbeans 9.0 running over Java 10), how can I avoid the
>>>> following error?:
>>>>
>>>> .../nbproject/jaxws-build.xml:22:
>>>> java.lang.ClassNotFoundException: JDK's tools.jar was not found in
>>>> /Library/Java/JavaVirtualMachines/jdk-10.0.2.jdk/Contents/lib/tools.jar.
>>>> Usually this means you are running JRE, not JDK. Please use the java
>>>> command in JDK 5.0 or later (not JRE.)
>>>> at com.sun.tools.ws.ant.WrapperTask.createClassLoader(WrapperTa
>>>> sk.java:106)
>>>> at com.sun.istack.tools.ProtectedTask.execute(ProtectedTask.java:46)
>>>> at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
>>>> at jdk.internal.reflect.GeneratedMethodAccessor64.invoke(Unknown
>>>> Source)
>>>> at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.
>>>> invoke(DelegatingMethodAccessorImpl.java:43)
>>>> at java.base/java.lang.reflect.Method.invoke(Method.java:564)
>>>> at org.apache.tools.ant.dispatch.DispatchUtils.execute(Dispatch
>>>> Utils.java:99)
>>>> at org.apache.tools.ant.Task.perform(Task.java:350)
>>>> at org.apache.tools.ant.Target.execute(Target.java:449)
>>>> at org.apache.tools.ant.Target.performTasks(Target.java:470)
>>>> at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1388)
>>>> at org.apache.tools.ant.helper.SingleCheckExecutor.executeTarge
>>>> ts(SingleCheckExecutor.java:36)
>>>> at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
>>>> at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:437)
>>>> at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
>>>> at jdk.internal.reflect.GeneratedMethodAccessor64.invoke(Unknown
>>>> Source)
>>>> at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.
>>>> invoke(DelegatingMethodAccessorImpl.java:43)
>>>> at java.base/java.lang.reflect.Method.invoke(Method.java:564)
>>>> at org.apache.tools.ant.dispatch.DispatchUtils.execute(Dispatch
>>>> Utils.java:99)
>>>> at org.apache.tools.ant.Task.perform(Task.java:350)
>>>> at org.apache.tools.ant.Target.execute(Target.java:449)
>>>> at org.apache.tools.ant.Target.performTasks(Target.java:470)
>>>> at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1388)
>>>> at org.apache.tools.ant.helper.SingleCheckExecutor.executeTarge
>>>> ts(SingleCheckExecutor.java:36)
>>>> at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
>>>> at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:437)
>>>> at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.
>>>> java:105)
>>>> at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
>>>> at jdk.internal.reflect.GeneratedMethodAccessor64.invoke(Unknown
>>>> Source)
>>>> at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.
>>>> invoke(DelegatingMethodAccessorImpl.java:43)
>>>> at java.base/java.lang.reflect.Method.invoke(Method.java:564)
>>>> at org.apache.tools.ant.dispatch.DispatchUtils.execute(Dispatch
>>>> Utils.java:99)
>>>> at org.apache.tools.ant.Task.perform(Task.java:350)
>>>> at org.apache.tools.ant.Target.execute(Target.java:449)
>>>> at org.apache.tools.ant.Target.performTasks(Target.java:470)
>>>> at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1388)
>>>> at org.apache.tools.ant.helper.SingleCheckExecutor.executeTarge
>>>> ts(SingleCheckExecutor.java:36)
>>>> at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
>>>> at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:437)
>>>> at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
>>>> at jdk.internal.reflect.GeneratedMethodAccessor64.invoke(Unknown
>>>> Source)
>>>> at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.
>>>> invoke(DelegatingMethodAccessorImpl.java:43)
>>>> at java.base/java.lang.reflect.Method.invoke(Method.java:564)
>>>> at org.apache.tools.ant.dispatch.DispatchUtils.execute(Dispatch
>>>> Utils.java:99)
>>>> at org.apache.tools.ant.Task.perform(Task.java:350)
>>>> at org.apache.tools.ant.Target.execute(Target.java:449)
>>>> at org.apache.tools.ant.Target.performTasks(Target.java:470)
>>>> at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1388)
>>>> at org.apache.tools.ant.helper.SingleCheckExecutor.executeTarge
>>>> ts(SingleCheckExecutor.java:36)
>>>> at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
>>>> at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:437)
>>>> at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.
>>>> java:105)
>>>> at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
>>>> at jdk.internal.reflect.GeneratedMethodAccessor64.invoke(Unknown
>>>> Source)
>>>> at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.
>>>> invoke(DelegatingMethodAccessorImpl.java:43)
>>>> at java.base/java.lang.reflect.Method.invoke(Method.java:564)
>>>> at org.apache.tools.ant.dispatch.DispatchUtils.execute(Dispatch
>>>> Utils.java:99)
>>>> at org.apache.tools.ant.Task.perform(Task.java:350)
>>>> at org.apache.tools.ant.Target.execute(Target.java:449)
>>>> at org.apache.tools.ant.Target.performTasks(Target.java:470)
>>>> at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1388)
>>>> at org.apache.tools.ant.Project.executeTarget(Project.java:1361)
>>>> at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(D
>>>> efaultExecutor.java:41)
>>>> at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
>>>> at org.apache.tools.ant.module.bridge.impl.BridgeImpl.run(Bridg
>>>> eImpl.java:261)
>>>> at org.apache.tools.ant.module.run.TargetExecutor.run(TargetExe
>>>> cutor.java:574)
>>>> at org.netbeans.core.execution.RunClassThread.run(RunClassThrea
>>>> d.java:128)
>>>> Caused by: com.sun.tools.xjc.api.util.ToolsJarNotFoundException: JDK's
>>>> tools.jar was not found in /Library/Java/JavaVirtualMachi
>>>> nes/jdk-10.0.2.jdk/Contents/lib/tools.jar. Usually this means you are
>>>> running JRE, not JDK. Please use the java command in JDK 5.0 or later (not
>>>> JRE.)
>>>> at com.sun.tools.ws.Invoker.findToolsJar(Invoker.java:267)
>>>> at com.sun.tools.ws.Invoker.findIstack22APIs(Invoker.java:248)
>>>> at com.sun.tools.ws.Invoker.createClassLoader(Invoker.java:183)
>>>> at com.sun.tools.ws.ant.WrapperTask.createClassLoader(WrapperTa
>>>> sk.java:85)
>>>>
>>>> Best,
>>>> *Juan Miguel*
>>>>
>>>
>>
>

Reply via email to