Login  Register

Re: Compiling ImageJ under OpenJDK

Posted by Paolo Ariano on Oct 02, 2008; 7:49am
URL: http://imagej.273.s1.nabble.com/Compiling-ImageJ-under-OpenJDK-tp3694898p3694903.html

Il giorno mer, 01/10/2008 alle 10.51 -0400, Ben Gamari ha scritto:
> http://rsb.info.nih.gov/ij/download/src/ij141n-src.zip. Yes, this was
> the source tree I was attempting to build. Does anyone else have any
> ideas? The javac.compile issue is extremely perplexing. Thanks,

last try, if i use:
ant -f build.xml

i obtain:

paolinux@GiBo:source$ ant -f build.xml
Buildfile: build.xml

compile:
    [mkdir] Created dir: /home/paolinux/Desktop/pippo/source/build
    [javac] Compiling 257 source files
to /home/paolinux/Desktop/pippo/source/build

[javac] /home/paolinux/Desktop/pippo/source/ij/plugin/filter/AVI_Writer.java:54: warning: com.sun.image.codec.jpeg.JPEGImageEncoder is Sun proprietary API and may be removed in a future release
    [javac]     private JPEGImageEncoder jpegEncoder;
    [javac]             ^

[javac] /home/paolinux/Desktop/pippo/source/ij/io/ImageReader.java:418:
warning: com.sun.image.codec.jpeg.JPEGCodec is Sun proprietary API and
may be removed in a future release
    [javac] BufferedImage bi =
JPEGCodec.createJPEGDecoder(in).decodeAsBufferedImage();
    [javac]                   ^

[javac] /home/paolinux/Desktop/pippo/source/ij/plugin/AVI_Reader.java:732: warning: com.sun.image.codec.jpeg.JPEGCodec is Sun proprietary API and may be removed in a future release
    [javac]             bi =
JPEGCodec.createJPEGDecoder(inputStream).decodeAsBufferedImage();
    [javac]                  ^

[javac] /home/paolinux/Desktop/pippo/source/ij/plugin/filter/AVI_Writer.java:371: warning: com.sun.image.codec.jpeg.JPEGCodec is Sun proprietary API and may be removed in a future release
    [javac]             jpegEncoder =
JPEGCodec.createJPEGEncoder(raOutputStream);
    [javac]                           ^
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] 4 warnings

build:
     [copy] Copying 1 file to /home/paolinux/Desktop/pippo/source/build
     [copy] Copying 1 file to /home/paolinux/Desktop/pippo/source/build
     [copy] Copying 1 file to /home/paolinux/Desktop/pippo/source/build
     [copy] Copying 1 file to /home/paolinux/Desktop/pippo/source/build
     [copy] Copying 1 file to /home/paolinux/Desktop/pippo/source/build
     [copy] Copying 12 files
to /home/paolinux/Desktop/pippo/source/build/macros
      [jar] Building jar: /home/paolinux/Desktop/pippo/source/ij.jar

run:
     [copy] Copying 1 file to /home/paolinux/Desktop/pippo

BUILD SUCCESSFUL
Total time: 10 seconds


and i'm sure i'm using openjdk-6-jdk (i don't have sun-jdk) are you
sure ? Maybe you could try ti force your JAVA_HOME or JAVA_CMD to not
use gcj ...

set JAVA_HOME:=/usr/sbin/update-java-alternatives -l | grep -vw sun |
head -1 | cut -d' ' -f 3

just to understand that is not a imagej's source problem or a
openjdk-6-jdk problem but maybe the command line you type ora a fedora
configuration

hth
paolo


--
NeuroScience PhD
Post-doc @ University of Torino
www.personalweb.unito.it/paolo.ariano
www.cellular-neurophysiology.unito.it
www.mieleria.it