I'm trying to compile jsampler from CVS. I'm using all of the latest versions of the .jar files that I downloaded from the website and swingx-.9.5.jar that's dated August 2008 or so.
Do I really have to roll back to 1.49 or something?
EDIT:
Nevermind, I really do have to use 1.6.0. :/
Anyway, I have 5 new errors:
andrew@System1337:~/linux-sampler/jsampler$ ant build-fantasia
Buildfile: build.xml
clean-fantasia:
build-manifest:
build-fantasia:
[unjar] Expanding: /home/andrew/linux-sampler/jsampler/lib/required/jlscp.jar into /home/andrew/linux-sampler/jsampler/dist/build
[unjar] Expanding: /home/andrew/linux-sampler/jsampler/lib/required/juife.jar into /home/andrew/linux-sampler/jsampler/dist/build
[unjar] Expanding: /home/andrew/linux-sampler/jsampler/lib/required/substance-swingx.jar into /home/andrew/linux-sampler/jsampler/dist/build
[unjar] Expanding: /home/andrew/linux-sampler/jsampler/lib/required/substance.jar into /home/andrew/linux-sampler/jsampler/dist/build
[unjar] Expanding: /home/andrew/linux-sampler/jsampler/lib/required/swingx.jar into /home/andrew/linux-sampler/jsampler/dist/build
[javac] Compiling 162 source files to /home/andrew/linux-sampler/jsampler/dist/build
[javac] /home/andrew/linux-sampler/jsampler/src/org/jsampler/view/fantasia/basic/PixmapPane.java:31: warning: sun.swing.plaf.synth.Paint9Painter is Sun proprietary API and may be removed in a future release
[javac] import sun.swing.plaf.synth.Paint9Painter;
[javac] ^
[javac] /home/andrew/linux-sampler/jsampler/src/org/jsampler/view/fantasia/basic/PixmapPane.java:42: warning: sun.swing.plaf.synth.Paint9Painter is Sun proprietary API and may be removed in a future release
[javac] private static Paint9Painter paint9Painter = new Paint9Painter(1);
[javac] ^
[javac] /home/andrew/linux-sampler/jsampler/src/org/jsampler/view/fantasia/DbSearchPage.java:87: cannot find symbol
[javac] symbol : method setExpanded(boolean)
[javac] location: class org.jsampler.view.fantasia.TaskPane
[javac] tp.setExpanded(false);
[javac] ^
[javac] /home/andrew/linux-sampler/jsampler/src/org/jsampler/view/fantasia/basic/PixmapPane.java:42: warning: sun.swing.plaf.synth.Paint9Painter is Sun proprietary API and may be removed in a future release
[javac] private static Paint9Painter paint9Painter = new Paint9Painter(1);
[javac] ^
[javac] /home/andrew/linux-sampler/jsampler/src/org/jsampler/view/fantasia/basic/PixmapPane.java:78: warning: sun.swing.plaf.synth.Paint9Painter is Sun proprietary API and may be removed in a future release
[javac] Paint9Painter.PaintType.PAINT9_STRETCH,
[javac] ^
[javac] /home/andrew/linux-sampler/jsampler/src/org/jsampler/view/fantasia/basic/PixmapPane.java:79: warning: sun.swing.plaf.synth.Paint9Painter is Sun proprietary API and may be removed in a future release
[javac] Paint9Painter.PAINT_ALL
[javac] ^
[javac] /home/andrew/linux-sampler/jsampler/src/org/jsampler/view/fantasia/OrchestrasPane.java:91: cannot find symbol
[javac] symbol : method setExpanded(boolean)
[javac] location: class org.jsampler.view.fantasia.basic.FantasiaTaskPane
[javac] orchestrasTaskPane.setExpanded(b);
[javac] ^
[javac] /home/andrew/linux-sampler/jsampler/src/org/jsampler/view/fantasia/OrchestrasPane.java:132: cannot find symbol
[javac] symbol : method isExpanded()
[javac] location: class org.jsampler.view.fantasia.basic.FantasiaTaskPane
[javac] boolean b = orchestrasTaskPane.isExpanded();
[javac] ^
[javac] /home/andrew/linux-sampler/jsampler/src/org/jsampler/view/fantasia/MidiInstrumentsPane.java:90: cannot find symbol
[javac] symbol : method setExpanded(boolean)
[javac] location: class org.jsampler.view.fantasia.basic.FantasiaTaskPane
[javac] mapsTaskPane.setExpanded(b);
[javac] ^
[javac] /home/andrew/linux-sampler/jsampler/src/org/jsampler/view/fantasia/MidiInstrumentsPane.java:128: cannot find symbol
[javac] symbol : method isExpanded()
[javac] location: class org.jsampler.view.fantasia.basic.FantasiaTaskPane
[javac] boolean b = mapsTaskPane.isExpanded();
[javac] ^
[javac] Note: Some input files use unchecked or unsafe operations.
[javac] Note: Recompile with -Xlint:unchecked for details.
[javac] 5 errors
[javac] 5 warnings
BUILD FAILED
/home/andrew/linux-sampler/jsampler/build.xml:98: Compile failed; see the compiler error output for details.
Total time: 3 seconds
Anyone have any ideas on how to fix this?
Jsampler CVS, wrong java version needed?
-
- User
- Posts: 67
- Joined: Mon Sep 01, 2008 8:53 am
Re: jsampler CVS, wrong java version needed?
You are using an old swingx library. Download JSampler-0.8a-cvs6.tar.bz2, extract and copy the lib directory. It contains all libraries that are needed by jsampler.
-
- User
- Posts: 67
- Joined: Mon Sep 01, 2008 8:53 am
Re: jsampler CVS, wrong java version needed?
Now I'm getting this:
andrew@System1337:~/linux-sampler/jsampler$ java -jar dist/Fantasia-0.8a.jar
Exception in thread "main" java.lang.NoClassDefFoundError: org.jvnet.substance.painter.gradient.StandardGradientPainter
at java.lang.Class.initializeClass(libgcj.so.90)
at java.lang.Class.initializeClass(libgcj.so.90)
at java.lang.Class.initializeClass(libgcj.so.90)
at org.jvnet.substance.skin.RavenGraphiteSkin.<init>(RavenGraphiteSkin.java:113)
at org.jvnet.substance.skin.SubstanceRavenGraphiteLookAndFeel.<init>(SubstanceRavenGraphiteLookAndFeel.java:53)
at org.jsampler.view.fantasia.ViewConfig.<init>(ViewConfig.java:55)
at java.lang.Class.newInstance(libgcj.so.90)
at org.jsampler.view.JSViews.setView(JSViews.java:112)
at org.jsampler.JSampler.initGUI(JSampler.java:61)
at org.jsampler.JSampler.main(JSampler.java:55)
Caused by: java.lang.ClassNotFoundException: java.awt.LinearGradientPaint not found in gnu.gcj.runtime.SystemClassLoader{urls=[file:dist/Fantasia-0.8a.jar], parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}}
at java.net.URLClassLoader.findClass(libgcj.so.90)
at gnu.gcj.runtime.SystemClassLoader.findClass(libgcj.so.90)
at java.lang.ClassLoader.loadClass(libgcj.so.90)
at java.lang.ClassLoader.loadClass(libgcj.so.90)
at java.lang.Class.forName(libgcj.so.90)
at java.lang.Class.initializeClass(libgcj.so.90)
...9 more
andrew@System1337:~/linux-sampler/jsampler$ java -jar dist/Fantasia-0.8a.jar
Exception in thread "main" java.lang.NoClassDefFoundError: org.jvnet.substance.painter.gradient.StandardGradientPainter
at java.lang.Class.initializeClass(libgcj.so.90)
at java.lang.Class.initializeClass(libgcj.so.90)
at java.lang.Class.initializeClass(libgcj.so.90)
at org.jvnet.substance.skin.RavenGraphiteSkin.<init>(RavenGraphiteSkin.java:113)
at org.jvnet.substance.skin.SubstanceRavenGraphiteLookAndFeel.<init>(SubstanceRavenGraphiteLookAndFeel.java:53)
at org.jsampler.view.fantasia.ViewConfig.<init>(ViewConfig.java:55)
at java.lang.Class.newInstance(libgcj.so.90)
at org.jsampler.view.JSViews.setView(JSViews.java:112)
at org.jsampler.JSampler.initGUI(JSampler.java:61)
at org.jsampler.JSampler.main(JSampler.java:55)
Caused by: java.lang.ClassNotFoundException: java.awt.LinearGradientPaint not found in gnu.gcj.runtime.SystemClassLoader{urls=[file:dist/Fantasia-0.8a.jar], parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}}
at java.net.URLClassLoader.findClass(libgcj.so.90)
at gnu.gcj.runtime.SystemClassLoader.findClass(libgcj.so.90)
at java.lang.ClassLoader.loadClass(libgcj.so.90)
at java.lang.ClassLoader.loadClass(libgcj.so.90)
at java.lang.Class.forName(libgcj.so.90)
at java.lang.Class.initializeClass(libgcj.so.90)
...9 more
Re: jsampler CVS, wrong java version needed?
For Fantasia you need all libraries in the lib directory including substance.jar and substance-swingx.jar. Also, you might need to run it with sun java version 6, not gcj.
-
- User
- Posts: 67
- Joined: Mon Sep 01, 2008 8:53 am
Re: jsampler CVS, wrong java version needed?
andrew@System1337:~/linux-sampler/jsampler$ ls lib/required/
jlscp.jar juife.jar substance.jar substance-swingx.jar swingx.jar
andrew@System1337:~/linux-sampler/jsampler$
All of them are from the jsampler-0.8acvs.tar.bz2 that I downloaded.
Does this mean I need to use Sun java 6?
I installed these files from my debian distribution:
sun-java6-jdk - Sun Java(TM) Development Kit (JDK) 6
sun-java6-jre - Sun Java(TM) Runtime Environment (JRE) 6 (architecture independent files)
So i'm guessing I have Sun's JRE 6?
jlscp.jar juife.jar substance.jar substance-swingx.jar swingx.jar
andrew@System1337:~/linux-sampler/jsampler$
All of them are from the jsampler-0.8acvs.tar.bz2 that I downloaded.
Does this mean I need to use Sun java 6?
I installed these files from my debian distribution:
sun-java6-jdk - Sun Java(TM) Development Kit (JDK) 6
sun-java6-jre - Sun Java(TM) Runtime Environment (JRE) 6 (architecture independent files)
So i'm guessing I have Sun's JRE 6?