Hi, I am designing my bootstrapping exicutable to pass through the command-line arguments, so you would call it like this. /Applications/Braille\ Blaster.app/Contents/MacOS/brailleblaster arguments This will call the following. java -jar /Applications/Braille\ Blaster.app/Contents/Resources/brailleblaster.jar arguments. Regards, Alex, On 2011-02-01, at 9:40 AM, Michael Whapples wrote: > If the jars to be used are specified in the build.xml file then the classpath > isn't hard coded. However then anything directly giving a java command (eg. a > bootstrapping executable) will then need to specify all jars in the > -classpath option it gives to java. No end user should be expected to use > ant, so what ever is in build.xml which may assist you in running > BrailleBlaster should be forgotten when thinking of users. > > On the question of which distributions have a standard for where jars go, I > think debian and archlinux may. > > You may want to have a look at this archlinux wiki article on packaging > standards for archlinux > https://wiki.archlinux.org/index.php/Java_Package_Guidelines. OK, so > archlinux may not quite do what I initially said, but that article still says > what I m getting at, some of our dependencies may not be in the same > directory as the BrailleBlaster jar file once packaged for a linux > distribution (eg. it may be refactored out as a common dependency). > > Michael Whapples > On 1 Feb 2011, at 09:28, John J. Boyer wrote: > >> The classpaths are in the ant build.xml file. It certainly makes running >> BrailleBlaster simple on my Linux. I think it woruld work the same way >> on Windows. Which Linux distributions require that all jar files be in a >> standard location? >> John >> >> On Tue, Feb 01, 2011 at 09:03:36AM +0000, Michael Whapples wrote: >>> Do I read this right, BrailleBlaster has some classpath locations hard >>> coded inside it? This sounds like a porting head ache. I am thinking of >>> as an example what bother this might give a Linux distribution packager, >>> where may be jars need to be placed in a specific location to fit with >>> the distribution's standard, eg. jars in /usr/share/jar. >>> >>> I would have thought all classpaths (unless using a custom classloader, >>> but you might make that customisable from the command line) should be >>> configured using the -cp option to the java command. >>> >>> Michael Whapples >>> On 01/02/11 04:39, John J. Boyer wrote: >>>> Alex, >>>> >>>> There are no 32-bit and 64-bit jars except swt.jar All the others are >>>> pure Java. You can specify a classpath on the line that calls java. It >>>> will be added to the one that BrailleBlaster uses internally. >>>> >>>> I'll have more to say after I look at your mockup. >>>> >>>> John >>>> >>>> On Mon, Jan 31, 2011 at 08:23:07PM -0800, Alex Jurgensen wrote: >>>>> Hi John, >>>>> >>>>> I don't wish to mix 32-bit and 64-bit native libraries. >>>>> >>>>> Can you pass in a class path and use it at the same time as the "lib" >>>>> directory for storing Java jars? >>>>> >>>>> Any help with this would be greatly appreciated. >>>>> >>>>> Regards, >>>>> Alex, >>>>> >>>>> >>>>> On 2011-01-31, at 7:11 PM, John J. Boyer wrote: >>>>> >>>>>> Java is supposed to be compile once, run anywhere. The jar files are >>>>>> platform-independent except for the swt.jar which includes native >>>>>> libraries. I'm not sure, but I think that if the native libraries are >>>>>> compiled for 32 bits they will work on 64 bits, with perhaps a small >>>>>> drop in performance. >>>>>> >>>>>> John >>>>>> >>>>>> On Mon, Jan 31, 2011 at 11:54:59AM -0800, Alex Jurgensen wrote: >>>>>>> Hi John, >>>>>>> >>>>>>> Let me get something straight. There are different versions of the Jars >>>>>>> found in the "lib" directory for 32-bit and 64-bit platforms, right? >>>>>>> >>>>>>> Regards, >>>>>>> Alex, >>>>>>> >>>>>>> >>>>>>> On 2011-01-31, at 11:44 AM, John J. Boyer wrote: >>>>>>> >>>>>>>> You will have to change org.brailleblaster.BBIni.java Change >>>>>>>> nativeLibraryPath. If you moved the library with the jar files you will >>>>>>>> have to give a classpath Could you avoid this problem? Porting should >>>>>>>> be >>>>>>>> as simple as possible. >>>>>>>> >>>>>>>> John >>>>>>>> >>>>>>>> On Mon, Jan 31, 2011 at 11:12:36AM -0800, Alex Jurgensen wrote: >>>>>>>>> Hi All, >>>>>>>>> >>>>>>>>> Whe I was building my latest edition of my Braille Blaster mock up, I >>>>>>>>> moved the "lib" and "native" subdirectories. >>>>>>>>> >>>>>>>>> What do I need to pass in at the command-line to get BB to work again? >>>>>>>>> >>>>>>>>> Your help with this is greatly appreciated. >>>>>>>>> >>>>>>>>> Regards, >>>>>>>>> Alex, >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> Alex Jurgensen, >>>>>>>>> VoiceOver Trainer, >>>>>>>>> ASquared21@xxxxxxxxxxxxxxxxx >>>>>>>>> >>>>>>>>> Visit us on the web at: www.vipbc.org >>>>>>>>> >>>>>>>> -- >>>>>>>> John J. Boyer; President, Chief Software Developer >>>>>>>> Abilitiessoft, Inc. >>>>>>>> http://www.abilitiessoft.com >>>>>>>> Madison, Wisconsin USA >>>>>>>> Developing software for people with disabilities >>>>>>>> >>>>>>>> >>>>>> -- >>>>>> John J. Boyer; President, Chief Software Developer >>>>>> Abilitiessoft, Inc. >>>>>> http://www.abilitiessoft.com >>>>>> Madison, Wisconsin USA >>>>>> Developing software for people with disabilities >>>>>> >>>>>> >>> >> >> -- >> John J. Boyer; President, Chief Software Developer >> Abilitiessoft, Inc. >> http://www.abilitiessoft.com >> Madison, Wisconsin USA >> Developing software for people with disabilities >> >> >