Получение java.lang.ClassNotFoundException: javazoom.jl.decoder.JavaLayerException в Linux, но работает в Windows
Я использую JLayer для воспроизведения mp3-файла
следующий код работает после компиляции проекта в jar с помощью команды java - jar blahblahblah.jar
но не с linux.... есть идеи? Я получаю java.lang.ClassNotFoundException: javazoom.jl.decoder.JavaLayerException
import java.io.BufferedInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import javazoom.jl.decoder.JavaLayerException;
import javazoom.jl.player.Player;
public class Mp3JLayerTest
{
/**
* @param args the command line arguments
*/
String filename;
String directory;
File mp3File;
static Player player;
public static void main(String[] args) throws FileNotFoundException, JavaLayerException
{
FileInputStream fis;
fis = new FileInputStream("kalimba.mp3");
BufferedInputStream bis = new BufferedInputStream(fis);
player = new Player(bis);
player.play();
new Thread((Runnable) new Mp3JLayerTest()).start();
}
public void run() throws JavaLayerException
{
player.play();
}
}