Building agent cli (hsdb) with new build system
Dmitry Samersoff
dmitry.samersoff at oracle.com
Mon Sep 16 13:31:07 UTC 2013
Staffan,
Thank you! I finally get it working.
-Dmitry
On 2013-09-16 15:59, Staffan Larsen wrote:
> The solution (unless you want to build images) is to include the nashorn/classes directory on the classpath:
>
> $ make nashorn
> $ build/macosx-x86_64-normal-server-release/jdk/bin/java -cp build/macosx-x86_64-normal-server-release/jdk/lib/sa-jdi.jar:build/macosx-x86_64-normal-server-release/nashorn/classes sun.jvm.hotspot.CLHSDB
>
>
> /Staffan
>
> On 16 sep 2013, at 13:38, Staffan Larsen <staffan.larsen at oracle.com> wrote:
>
>> I see. It looks like the nashorn engine hasn't been registered. If you build "make images" and run from the build/.../j2sdk-images directory it will work. There probably is a way to specify a javascript engine on the command line, but I don't know how.
>>
>> /Staffan
>>
>> On 16 sep 2013, at 12:24, Dmitry Samersoff <Dmitry.Samersoff at oracle.com> wrote:
>>
>>> Staffan,
>>>
>>> For instance, CLHSDB not able to initialize js engine.
>>>
>>> Exception in thread "main" java.lang.RuntimeException: can't load
>>> JavaScript engine
>>> at
>>> sun.jvm.hotspot.utilities.soql.JSJavaScriptEngine.<init>(JSJavaScriptEngine.java:447)
>>> at
>>> sun.jvm.hotspot.utilities.soql.JSJavaScriptEngine.<init>(JSJavaScriptEngine.java:464)
>>> at
>>> sun.jvm.hotspot.CommandProcessor$51.<init>(CommandProcessor.java:1709)
>>> at
>>> sun.jvm.hotspot.CommandProcessor.postAttach(CommandProcessor.java:1709)
>>> at
>>> sun.jvm.hotspot.CommandProcessor.<init>(CommandProcessor.java:1780)
>>> at sun.jvm.hotspot.CLHSDB.run(CLHSDB.java:98)
>>> at sun.jvm.hotspot.CLHSDB.main(CLHSDB.java:40)
>>>
>>> -Dmitry
>>>
>>> On 2013-09-16 13:46, Staffan Larsen wrote:
>>>> What more than sa-jdi.jar and libsaproc do you need? Both of those are built with "normal" hotspot or jdk builds.
>>>>
>>>> /Staffan
>>>>
>>>> On 16 sep 2013, at 11:06, Dmitry Samersoff <Dmitry.Samersoff at oracle.com> wrote:
>>>>
>>>>> Hi Everyone,
>>>>>
>>>>> How I can have hsdb built with new build system?
>>>>>
>>>>> Currently I'm building sa-jdi part of hsdb together with res of JDK,
>>>>> than I have to go hotspot/agent/make, set all ALT_* variables and type
>>>>> make here.
>>>>>
>>>>> Is there a better way?
>>>>>
>>>>> -Dmitry
>>>>>
>>>>> --
>>>>> Dmitry Samersoff
>>>>> Oracle Java development team, Saint Petersburg, Russia
>>>>> * I would love to change the world, but they won't give me the sources.
>>>>
>>>
>>>
>>> --
>>> Dmitry Samersoff
>>> Oracle Java development team, Saint Petersburg, Russia
>>> * I would love to change the world, but they won't give me the sources.
>>
>
--
Dmitry Samersoff
Oracle Java development team, Saint Petersburg, Russia
* I would love to change the world, but they won't give me the sources.
More information about the build-dev
mailing list