Hi Mark and Johannes,
thanks for your replies, good to know I'm on the right track :)
The classpath variable does look correct:
hajaalin@biotek973:~/Software/mvn-IJ2$ echo $CP
/home/hajaalin/Software/mvn-IJ2/target/dependency/ij-core-2.0.0-beta-7.7.jar:/home/hajaalin/Software/mvn-IJ2/target/dependency/base64-2.3.8.jar:/home/hajaalin/S
...
I have Ubuntu 12.04 and Jython 2.5.1+, there is no -J-cp option. I was
wondering if I maybe specified a wrong property with -D, so I tried also
python.jythonc.classpath
(http://manpages.ubuntu.com/manpages/precise/man5/jython.conf.5.html),
but then the io classes were not found at all. So jython
-Dpython.path=$JARLIST seems correct. I picked it up from the same SO
post you also found.
Just to be sure, the SCIFIOService class is in a jar that's on the list:
java.lang.IllegalArgumentException: java.lang.IllegalArgumentException:
No compatible service: io.scif.SCIFIOService
hajaalin@biotek973:~/Software/mvn-IJ2$ jar tvf
target/dependency/scifio-0.9.2.jar |grep SCIFIOService
150 Fri Feb 14 16:24:24 EET 2014 io/scif/SCIFIOService.class
Which linux vm and Jython version did you use? Did you get the image to
open also there? I'll try and install Jython 2.5.3.
Harri
On 25/02/14 22:00, Mark Hiner wrote:
P.S. Harri I wanted to apologize if your original script did properly
format the classpath.. I tested it on OSX and becase of sed
differences it didn't appear to work to me. When I booted up a linux
vm and ran it there though, the output did look correct, so I am not
sure why it wasn't working for you - as the exception you saw
definitely looked like a classpath error. If the -J-cp + subshell
command I posted in my original reply doesn't work though, please let
me know.
On Tue, Feb 25, 2014 at 1:07 PM, Mark Hiner <[email protected]
<mailto:[email protected]>> wrote:
Hi Johannes,
On Tue, Feb 25, 2014 at 12:57 PM, Johannes Schindelin
<[email protected] <mailto:[email protected]>>
wrote:
Please note that calling the ImageJ launcher with a .py script
will
magically do the right thing:
~/Software/fiji-*/Fiji.app/ImageJ-linux64 my-script.py
Thanks! Do note though that this is similarly not working right
now for Harri's use case, as it is not properly interpreting
SCIFIOConfig.ImgMode.CELL. The only way I could get it to work was
running jython directly.
- Mark
--
__________________________________________________
Harri Jäälinoja
Light Microscopy Unit
Institute of Biotechnology, University of Helsinki
http://www.biocenter.helsinki.fi/bi/lmu/
+358 9 191 59370 fax +358 9 191 59366
_______________________________________________
ImageJ-devel mailing list
[email protected]
http://imagej.net/mailman/listinfo/imagej-devel