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 ?
- [Linux users] Configure your default sound card in ``$HOME/.mplayer/config`` (e.g.: ``ao=alsa:device=hw=0.3``). You can use ``aplay -l`` to list your sound devices.
- [Windows] : In Parameter view / Advanced tab, change "Sound engine" option and add ``-ao dsound:device=<1, 2 or any other device id>``
- Note: If your are not using your second card, why not deactivate it from your BIOS ?
How much resources does Jajuk use?
- Please read the Performance tips in the embedded help system
- On a recently manufactured PC, Jajuk uses less than 1 or 2 % CPU and typically from 40 to 70 MB of memory for a 50 GB collection
(Windows) How to map statically a letter to a drive ?
- This can be useful to create jajuk devices mapped to a drive letter one time for ever (example: first external hard drive = M:, second external hard drive = N:)
- Check this Microsoft page
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 :
- Of course the album name (case sensitive)
- but also the CDDB disc id (jajuk computes it)
To display the disc id value, select the album (in catalog view for instance) -> Right click -> select 'Properties'.
Notes :
- If you change one of these properties on a duplicated album, both albums will be merged.
- If you feel something is wrong and that these rules are not applied, it may be a bug, please create an issue and provide details on the albums and associated tracks.
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
- I get this error message: java.io.FileNotFoundException: C:\Program Files (x86)\Jajuk\bin\JIntellitype.dll (Access is denied) when launching java installer under a Vista 64 bit
- Workaround: Run the installer as an administrator. That should work. (thanks kawayanuuc )
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
- Under some new Window Manager or graphical environments like XGL, frame size and position cannot be set properly due to various bugs in them. In these cases, we ignore previous session sizes and we set a fixed one that should fit most screen. If it is not the case, you can set a custom forced size by editing (jajuk closed) the ``<home>/.jajuk/conf.properties`` file and set a value in the ``jajuk.frame.forced_position`` line (format:x,y,width,height, example: ``jajuk.frame.forced_position=50,50,1350,1000`` ).
- This should not append under Windows, OSX and Linux with Xorg/Xfree, otherwise, please open an issue
Cross fade doesn’t work under Linux (two mplayer processes cannot be launched concurrently)
- Under KDE, enable the sound server (artsd) from the KDE control center. Under Gnome, add this line in the ~/.mplayer/config file: “ao=esd” to use the Gnome sound server
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