Jajuk Advanced Jukebox

Follow us on GitHub

Frequency Asked Questions

General

What is Jajuk ?

Jajuk is an advanced Jukebox used to manage large or scattered music collections for advanced users

Under which license Jajuk is provided ?

Jajuk is free software published under the GPL V2 license

Which formats are supported?

Please find the full list

Do you plan to read DVD and pictures etc… with Jajuk and make it a media center ?

It is very unlikely. We want to make a jukebox with as many features as we can for advanced users. We want to manage Music and make it right.

Can Jajuk play / encode Audio CDs ?

No, Jajuk doesn’t currently support Audio CDs read nor encode. Jajuk goal is primary to play existing audio files like MP3, not to create them. To encode/rip your CDs, we suggest using dedicated programs like the excellent CDex. (Note however that Jajuk supports Data CDs with audio files like mp3s)

Technical

How to select sound device in case of multiple sound cards ?

How much resources does Jajuk use?

(Windows) How to map statically a letter to a drive ?

I would like to remote control Jajuk

If you are running Linux, look at the functionality described at D-Bus.

Troubleshooting

Every Operating System

Some webradios doesn’t play with mplayer but do with VLC

See issue #1819, a workaround is provided.

Jajuk stops after selection has been played

and you’d like to make it continue to play next tracks in collection… If jajuk stops after the queue is void (check your Queue view), it’s probably because your continue mode is disabled (this is the default). Enable it from Modes top menu -> check “continue mode”.

Jajuk continues to play even after the selection has been played

See previous question, tune this with the continue mode.

Duplicated albums in Catalog or Albums view

In Catalog view, you see the same cover several times. In Albums view, you see several lines with (apparently) the same album. You need to know that in Jajuk, albums are disambiguated by :

To display the disc id value, select the album (in catalog view for instance) -> Right click -> select 'Properties'.

Notes :

Cannot play some APE

If under MacOS or Linux, try to upgrade mplayer to recent releases (a 2009 build or later).

I experience Out Of Memory issues

By default, Jajuk can use from 35MB to 512MB of physical memory. That should be large enough for most users. If you have a really huge collection and experience out-of-memory problems, increase the -Xmx value in the Jajuk launch script (open a support issue if you need help)

What can I do if my collection looks really corrupted ?

Check out Using devices the device page of the jajuk manual. Note that this case has never been reported so far as Jajuk provides an efficient built-in recovery system.

Jajuk cannot read files with non-ASCII characters

(Characters different from [a to z] like ‘é’ ‘ç’, Asian ideograms…). This is a filename encoding problem due to a wrong file system mounting option, a quick fix is to rename your filenames to utf-8.

Windows Only

Jajuk doesn’t work with AdoptOpenJDK or OpenJDK

See installation guide, you may need to enable some options when installing OpenJDK.

Cannot play files on a Network drive (NAS)

It is caused by the use of windows shortnames by mplayer (that are required to fix non-European filenames issues beside this). From 1.7, Jajuk automatically try both modes (short and long names) in case of failure.

Cannot run Jajuk on Vista 64 bits (cannot execute 32 bits dll)

(Thanks elefkof) You need to install both a 32-bit and 64-bits JRE. It will allow you to have a 64-bit and 32-bit versions alongside each other. It will use the 32-bit JRE for 32 bit apps and 64 bit JRE for 64 bit apps. See https://bugs.java.com/bugdatabase/view_bug.do?bug_id=4802695

Access is denied under Vista

Linux Only

Cannot start Jajuk

Jajuk requires a Java Runtime Environment (JRE) 1.8 or later (tested successfully with openjdk 11 and 13).

If you get an error similar to java.lang.UnsatisfiedLinkError: Can't load library: /usr/lib/jvm/java-11-openjdk-11.0.5.10-0.fc29.x86_64/lib/libawt_xawt.so, you use a headless JRE. Try to install a full JRE (java-11-openjdk-devel.x86_64 for instance).

Some webradios don’t work

If some webradios doesn't work, try to upgrade your mplayer version. For example, version SVN-r34777-snapshot-4.6.1 from feb 2012 is known to work. Note that if you can't get a newer mplayer version package for your distro, you can still build mplayer yourself in a directory and use this mplayer executable from Jajuk Preferences view / Advanced tab / Mplayer path (full path to the executable).

[KDE only] External browser features not available under KDE

Under KDE, some jajuk features like "Help->Report an issue" or opening the Lastfm artist page from the suggestion view are disabled. It's due to Sun bug 6486393 (see issue #1612 for details).

Some Japanese fonts are not displayed correctly (squares) in some part of the screen

See https://help.ubuntu.com/community/Japanese_in_Java Update: As of version 1.7.1, the above modification is NOT necessary for correct display of CJK (Chinese Japanese Korean) characters. As long as you have appropriate CJK fonts installed, Java should be able to pick the right one to use.

After setting a cross-fade, the next track cannot start

This can be caused by a wrong mplayer configuration that uses OSS or ALSA and not the sound engine that prevents from playing several songs together. Edit ~/.mplayer/conf and add a line like 'ao=esd' under Gnome or 'ao=arts' under KDE.

I get totally or partially blank screens when using XGL

Try (not tested) using xnest (install it if required). That should start Jajuk using a generic X configuration using ``Xnest :1 & DISPLAY=":1" jajuk`` (Feedbacks are welcomed)

My frame position and size is not kept between sessions or the frame is displayed at wrong position

Cross fade doesn’t work under Linux (two mplayer processes cannot be launched concurrently)

Mplayer is not available and I get an “audio line occupied” message

Try stopping all audio apps, check mute mode is not enable, check nothing users /dev/dsp (fuser /dev/dsp as root). If you still have the issue, it is probably an Alsa deamon problem, please read http://forum.ubuntu-fr.org/viewtopic.php?id=12019 this doc.

Problems displaying non-latin characters

The problem may be with with xorg's locales (see this thread). For russian for ie, the cure is:

sudo ln -s /usr/share/X11/locale/en_US.UTF-8 /usr/share/X11/locale/ru_RU.UTF-8

I have some trouble getting D-Bus to work

Look at the items described at D-Bus.

[OSX >= 10.8] Message : “Jajuk can’t be opened because it is from an unidentified developer.”

From Montain Lion, Apple forces developers to be "verified". You can still launch Jajuk using several workarounds, see this page for instance. Note that Jajuk is a Free software (as in "Free speech" but also as in "Free beer") and that we don't plan to deal with this kind of software restriction policy nor to pay or spend time and privacy to be 'identified' by Apple.

On Ubuntu 18.04 I encounter an issue trying to get a cover for an album.

If you see in "Show Debug Traces" the following error
java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty You can try the solution below from stackoverflow https://stackoverflow.com/questions/6784463/error-trustanchors-parameter-must-be-non-empty

# 1. Save an empty JKS file with the default 'changeit' password for Java cacerts.
#    Use 'printf' instead of 'echo' for Dockerfile RUN compatibility.
/usr/bin/printf '\xfe\xed\xfe\xed\x00\x00\x00\x02\x00\x00\x00\x00\xe2\x68\x6e\x45\xfb\x43\xdf\xa4\xd9\x92\xdd\x41\xce\xb6\xb2\x1c\x63\x30\xd7\x92' > /etc/ssl/certs/java/cacerts

# if you get a "permission denied" error with the lattest command, do  
# sudo chown <youruser> /etc/ss/certs/cacerts
# redo the command #1 
# sudo chown root /etc/ss/certs/cacerts

# 2. Re-add all the CA certs into the previously empty file.
/var/lib/dpkg/info/ca-certificates-java.postinst configure