Quite so … I had not problems at all creating the JavaHelp output, but got
nowhere trying to use it. I'll bear this additional explanation in mind,
but fwiw the engineers/developers looked at me as though I'd offered them
help content on a papyrus scroll: even though they're using Java, they were
fairly dismissive about JavaHelp as a format. They're much happier with the
tidy xhtml XXE produces.


On Wed, Nov 13, 2013 at 9:18 AM, Hussein Shafie <huss...@xmlmind.com> wrote:

> On 11/13/2013 02:01 AM, Jeff Hooker wrote:
>
>> I believe Niels' question related to attempting to run the .jar file
>> created by the conversion process, not the steps needed to convert the DITA
>> project into a .jar file.
>>
>> Having carefully followed the steps for associating the Java Help
>> complier with XMLmind (including comparing my screen shots with those
>> supplied by Hussein) I have no issues creating a .jar file, but like Niels
>> I get the "no main manifest attribute " message when I try to run it.
>>
>> The same command successfully runs the .jar samples that ship with
>>  jh2.0, but won't work on any javahelp system created by XMLmind.
>>
>>
> The "no main manifest attribute" error message is normal for a .jar file
> containing *JavaHelp* *data*.
>
>
>
> --> Unlike what happens for say a .chm file, you cannot simply
> double-click on a .jar file containing JavaHelp and expect Java to
> automatically launch a JavaHelp viewer.
>
>
>
> --> When you double-click on a .jar file containing *executable* *code*,
> Java indeed expects it to contain a manifest looking like this:
>
> ---
> Main-Class: com.xmlmind.xmleditapp.start.Start
>
> Class-Path: xerces.jar resolver.jar relaxng.jar jh.jar saxon.jar
> saxon9.jar xxe_help.jar
>
> Implementation-Title: XMLmind XML Editor
> Implementation-Version: 5.8.0
> Implementation-Vendor: XMLmind
> Implementation-Vendor-Id: com.xmlmind
> ---
>
> You guessed that what's above is the manifest used for XXE v5.8. The
> ``main attribute'' is "Main-Class".
>
>
>
>
>
>
>  Jeff.
>>
>> -----Original Message-----
>> From: xmleditor-support-boun...@xmlmind.com [mailto:xmleditor-support-
>> boun...@xmlmind.com] On Behalf Of Hussein Shafie
>> Sent: July-05-13 8:12 AM
>> To: Niels Grundtvig Nielsen
>> Cc: 'xmleditor-support@xmlmind.com'
>> Subject: Re: [XXE] small problem outputting javahelp
>>
>> On 07/05/2013 02:16 PM, Niels Grundtvig Nielsen wrote:
>>
>>> Thanks; I'd misunderstood what I needed to specify as default viewer,
>>> and not noticed that I needed to specify the MIME type.
>>>
>>
>> This is clearly documented here:
>>
>> http://www.xmlmind.com/xmleditor/_distrib/doc/dita/help-2.html#map_menu
>>
>> ---
>> Convert to Java Help
>>
>>       Converts the document being edited to a .jar file for use by the
>> Java(tm) Help system.
>>
>>       Requires:
>>
>>           1) Download and install JavaHelp Opens in new window.
>>           2) Declare the Java(tm) Help indexer, jhindexer (jhindexer.bat
>> on Windows), as the helper application associated to files having a
>> "application/x-java-help-index" MIME type. This can be specified by
>> using the Preferences dialog box, Helper Applications section.
>> ---
>>
>>
>>
>>
>>
>>> Next problem - jh2.0 installed yesterday, java 1.7.0_25 up and running
>>> ... but an error message when I try to open the JavaHelp I've made from
>>> a ditamap. Am I using the right java command? or have I missed something
>>> else?
>>>
>>
>> I've already answered your question by describing step by step how to
>> associate
>>
>> application/x-java-help-index
>>
>> to
>>
>> jhindexer.bat
>>
>> (It's jh2.0_install_dir/javahelp\bin\jhindexer.bat
>> NOT
>> java -jar fullmapWH.jar)
>>
>> My answer even included a screenshot. I really don't see what more I
>> could do.
>>
>>
>>
>>
>> May be you didn't receive this email. Please find below a copy of my
>> detailed answer:
>>
>> 1) Please select Options|Preferences, "Helper Applications" section.
>>
>> 2) Click "Add".
>>
>> 3) Please specify
>>
>> application/x-java-help-index
>>
>> in the "MIME type" field of the "Helper Application Editor" dialog box.
>>
>> 4) Please specify
>>
>> C:\Users\a548040\jh2.0\javahelp\bin\jhindexer.bat "%F"
>>
>> in the "Helper application" field of the "Helper Application Editor"
>> dialog box.
>>
>> See attached screenshot.
>>
>> Reference:
>> http://www.xmlmind.com/xmleditor/_distrib/doc/help/
>> com.xmlmind.helperapps.HelperApplicationEditor.html
>>
>>
>>
>>
>>
>>> N
>>>
>>> C:\Users\a548040\ditaXPS>java -version
>>> java version "1.7.0_25"
>>> Java(TM) SE Runtime Environment (build 1.7.0_25-b17)
>>> Java HotSpot(TM) Client VM (build 23.25-b01, mixed mode, sharing)
>>>
>>> C:\Users\a548040\ditaXPS>java -jar fullmapWH.jar
>>> no main manifest attribute, in fullmapWH.jar
>>>
>>>
>>>
>>
>>
>> --
>> XMLmind XML Editor Support List
>> xmleditor-support@xmlmind.com
>> http://www.xmlmind.com/mailman/listinfo/xmleditor-support
>>
>> --
>> XMLmind XML Editor Support List
>> xmleditor-support@xmlmind.com
>> http://www.xmlmind.com/mailman/listinfo/xmleditor-support
>>
>>
>>
>
--
XMLmind XML Editor Support List
xmleditor-support@xmlmind.com
http://www.xmlmind.com/mailman/listinfo/xmleditor-support

Reply via email to