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