Jsampler CVS, wrong java version needed?

You're new to the LinuxSampler world? You don't know where to start and nothing works? Here's the place to ask for help.
Post Reply
count_fuzzball
User
Posts: 67
Joined: Mon Sep 01, 2008 8:53 am

Jsampler CVS, wrong java version needed?

Post by count_fuzzball » Wed Mar 04, 2009 7:34 pm

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?

grishata
Developer
Posts: 138
Joined: Thu Jan 24, 2008 7:21 pm
Location: Bulgaria
Contact:

Re: jsampler CVS, wrong java version needed?

Post by grishata » Thu Mar 05, 2009 11:56 am

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.

count_fuzzball
User
Posts: 67
Joined: Mon Sep 01, 2008 8:53 am

Re: jsampler CVS, wrong java version needed?

Post by count_fuzzball » Thu Mar 05, 2009 6:26 pm

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

grishata
Developer
Posts: 138
Joined: Thu Jan 24, 2008 7:21 pm
Location: Bulgaria
Contact:

Re: jsampler CVS, wrong java version needed?

Post by grishata » Fri Mar 06, 2009 11:29 am

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.

count_fuzzball
User
Posts: 67
Joined: Mon Sep 01, 2008 8:53 am

Re: jsampler CVS, wrong java version needed?

Post by count_fuzzball » Fri Mar 06, 2009 8:17 pm

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?

grishata
Developer
Posts: 138
Joined: Thu Jan 24, 2008 7:21 pm
Location: Bulgaria
Contact:

Re: jsampler CVS, wrong java version needed?

Post by grishata » Fri Mar 06, 2009 11:38 pm


Post Reply