I was using openjdk. I put in 'sudo update-java-alternatives -s
java-6-sun' as a single line and got this:
usage: update-java-alternatives [--jre-headless] [--jre] [--plugin] [ -
t|--test|-v|--verbose]
-l|--list [<jname>]
-s|--set <jname>
-a|--auto
-h|-?|--help
Is that right?
Dominic, the error messages I was getting was this:
jamie@jamie-presario:~/.tomighty-app$ java -jar tomighty-0.6.jar
21 Apr, 2011 1:00:37 PM org.tomighty.log.Log info
INFO: Loading messages for locale en_IN
21 Apr, 2011 1:00:37 PM org.tomighty.log.Log info
INFO: Messages file not found: /messages_en_IN.properties
21 Apr, 2011 1:00:41 PM org.tomighty.log.Log error
SEVERE: Error while playing sound:
org.tomighty.sound.timer.Wind@ae4646
java.lang.IllegalArgumentException: Invalid format
at
org.classpath.icedtea.pulseaudio.PulseAudioDataLine.createStream(PulseAudioDataLine.java:
143)
at
org.classpath.icedtea.pulseaudio.PulseAudioDataLine.open(PulseAudioDataLine.java:
100)
at
org.classpath.icedtea.pulseaudio.PulseAudioDataLine.open(PulseAudioDataLine.java:
289)
at
org.classpath.icedtea.pulseaudio.PulseAudioClip.open(PulseAudioClip.java:
402)
at
org.classpath.icedtea.pulseaudio.PulseAudioClip.open(PulseAudioClip.java:
453)
at org.tomighty.sound.SoundPlayer.play(SoundPlayer.java:72)
at org.tomighty.sound.SoundPlayer.play(SoundPlayer.java:56)
at org.tomighty.sound.SoundPlayer.play(SoundPlayer.java:41)
at
org.tomighty.ui.state.TimerSupport.afterRendering(TimerSupport.java:
70)
at org.tomighty.Tomighty.render(Tomighty.java:84)
at org.tomighty.Tomighty.access$200(Tomighty.java:42)
at org.tomighty.Tomighty$SwitchState$1.run(Tomighty.java:94)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:647)
at java.awt.EventQueue.access$000(EventQueue.java:96)
at java.awt.EventQueue$1.run(EventQueue.java:608)
at java.awt.EventQueue$1.run(EventQueue.java:606)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext
$1.doIntersectionPrivilege(AccessControlContext.java:105)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:617)
at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:
275)
at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:
200)
at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:
190)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:
185)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:
177)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)
21 Apr, 2011 1:25:41 PM org.tomighty.log.Log error
SEVERE: Error while playing sound:
org.tomighty.sound.timer.Ding@15be8d3
java.lang.IllegalArgumentException: Invalid format
at
org.classpath.icedtea.pulseaudio.PulseAudioDataLine.createStream(PulseAudioDataLine.java:
143)
at
org.classpath.icedtea.pulseaudio.PulseAudioDataLine.open(PulseAudioDataLine.java:
100)
at
org.classpath.icedtea.pulseaudio.PulseAudioDataLine.open(PulseAudioDataLine.java:
289)
at
org.classpath.icedtea.pulseaudio.PulseAudioClip.open(PulseAudioClip.java:
402)
at
org.classpath.icedtea.pulseaudio.PulseAudioClip.open(PulseAudioClip.java:
453)
at org.tomighty.sound.SoundPlayer.play(SoundPlayer.java:72)
at org.tomighty.sound.SoundPlayer.play(SoundPlayer.java:56)
at org.tomighty.sound.SoundPlayer.play(SoundPlayer.java:41)
at org.tomighty.ui.state.TimerSupport
$EndTimer.receive(TimerSupport.java:116)
at org.tomighty.ui.state.TimerSupport
$EndTimer.receive(TimerSupport.java:113)
at org.tomighty.bus.Bus.publish(Bus.java:66)
at org.tomighty.time.CountdownTimer$Updater.run(CountdownTimer.java:
58)
at java.util.TimerThread.mainLoop(Timer.java:534)
at java.util.TimerThread.run(Timer.java:484)
21 Apr, 2011 1:25:48 PM org.tomighty.log.Log error
SEVERE: Error while playing sound:
org.tomighty.sound.timer.Wind@ae4646
java.lang.IllegalArgumentException: Invalid format
at
org.classpath.icedtea.pulseaudio.PulseAudioDataLine.createStream(PulseAudioDataLine.java:
143)
at
org.classpath.icedtea.pulseaudio.PulseAudioDataLine.open(PulseAudioDataLine.java:
100)
at
org.classpath.icedtea.pulseaudio.PulseAudioDataLine.open(PulseAudioDataLine.java:
289)
at
org.classpath.icedtea.pulseaudio.PulseAudioClip.open(PulseAudioClip.java:
402)
at
org.classpath.icedtea.pulseaudio.PulseAudioClip.open(PulseAudioClip.java:
453)
at org.tomighty.sound.SoundPlayer.play(SoundPlayer.java:72)
at org.tomighty.sound.SoundPlayer.play(SoundPlayer.java:56)
at org.tomighty.sound.SoundPlayer.play(SoundPlayer.java:41)
at
org.tomighty.ui.state.TimerSupport.afterRendering(TimerSupport.java:
70)
at org.tomighty.Tomighty.render(Tomighty.java:84)
at org.tomighty.Tomighty.access$200(Tomighty.java:42)
at org.tomighty.Tomighty$SwitchState$1.run(Tomighty.java:94)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:647)
at java.awt.EventQueue.access$000(EventQueue.java:96)
at java.awt.EventQueue$1.run(EventQueue.java:608)
at java.awt.EventQueue$1.run(EventQueue.java:606)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext
$1.doIntersectionPrivilege(AccessControlContext.java:105)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:617)
at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:
275)
at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:
200)
at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:
190)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:
185)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:
177)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)
21 Apr, 2011 1:30:48 PM org.tomighty.log.Log error
SEVERE: Error while playing sound:
org.tomighty.sound.timer.Ding@15be8d3
java.lang.IllegalArgumentException: Invalid format
at
org.classpath.icedtea.pulseaudio.PulseAudioDataLine.createStream(PulseAudioDataLine.java:
143)
at
org.classpath.icedtea.pulseaudio.PulseAudioDataLine.open(PulseAudioDataLine.java:
100)
at
org.classpath.icedtea.pulseaudio.PulseAudioDataLine.open(PulseAudioDataLine.java:
289)
at
org.classpath.icedtea.pulseaudio.PulseAudioClip.open(PulseAudioClip.java:
402)
at
org.classpath.icedtea.pulseaudio.PulseAudioClip.open(PulseAudioClip.java:
453)
at org.tomighty.sound.SoundPlayer.play(SoundPlayer.java:72)
at org.tomighty.sound.SoundPlayer.play(SoundPlayer.java:56)
at org.tomighty.sound.SoundPlayer.play(SoundPlayer.java:41)
at org.tomighty.ui.state.TimerSupport
$EndTimer.receive(TimerSupport.java:116)
at org.tomighty.ui.state.TimerSupport
$EndTimer.receive(TimerSupport.java:113)
at org.tomighty.bus.Bus.publish(Bus.java:66)
at org.tomighty.time.CountdownTimer$Updater.run(CountdownTimer.java:
58)
at java.util.TimerThread.mainLoop(Timer.java:534)
at java.util.TimerThread.run(Timer.java:484)
21 Apr, 2011 1:30:53 PM org.tomighty.log.Log error
SEVERE: Error while playing sound:
org.tomighty.sound.timer.Wind@ae4646
java.lang.IllegalArgumentException: Invalid format
at
org.classpath.icedtea.pulseaudio.PulseAudioDataLine.createStream(PulseAudioDataLine.java:
143)
at
org.classpath.icedtea.pulseaudio.PulseAudioDataLine.open(PulseAudioDataLine.java:
100)
at
org.classpath.icedtea.pulseaudio.PulseAudioDataLine.open(PulseAudioDataLine.java:
289)
at
org.classpath.icedtea.pulseaudio.PulseAudioClip.open(PulseAudioClip.java:
402)
at
org.classpath.icedtea.pulseaudio.PulseAudioClip.open(PulseAudioClip.java:
453)
at org.tomighty.sound.SoundPlayer.play(SoundPlayer.java:72)
at org.tomighty.sound.SoundPlayer.play(SoundPlayer.java:56)
at org.tomighty.sound.SoundPlayer.play(SoundPlayer.java:41)
at
org.tomighty.ui.state.TimerSupport.afterRendering(TimerSupport.java:
70)
at org.tomighty.Tomighty.render(Tomighty.java:84)
at org.tomighty.Tomighty.access$200(Tomighty.java:42)
at org.tomighty.Tomighty$SwitchState$1.run(Tomighty.java:94)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:647)
at java.awt.EventQueue.access$000(EventQueue.java:96)
at java.awt.EventQueue$1.run(EventQueue.java:608)
at java.awt.EventQueue$1.run(EventQueue.java:606)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext
$1.doIntersectionPrivilege(AccessControlContext.java:105)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:617)
at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:
275)
at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:
200)
at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:
190)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:
185)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:
177)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)