Frequently Asked Questions

Q: I can run HelloNzb fine, but when I try to download large files I get an error about having not enough memory. How can I also download larger files?

A: This is likely due to the fact that Java restricts the max. amount of memory used when running HelloNzb. You can easily increase that max. amount Java is allowed to use via starting HelloNzb with the following command line options: shell$ java -Xms128M -Xmx512M -jar /path/to/HelloNzb.jar where the “-Xmx512M” parameter specifies the max. amount of memory that can be used, in MB.


Q: Why do I get the following error when I try to run HelloNzb?
“Could not find the main class: me.mabra.hellonzb.HelloNzb”

A: You are probably trying to run HelloNzb with a 64 bit version of Java. This is known to cause problems. Please install the latest 32 bit Java version and try to run HelloNzb with it.


Q: It seems HelloNzb does not save my settings (like the download directory) correctly. How can I let the program remember my configuration?

A: HelloNzb checks the host name in the “Server Settings” preferences page to see whether a configuration has been made. You need to set this value in order to have HelloNzb working correctly.


Q: Why does the automatic shutdown feature not work on my Linux machine?

A: HelloNzb uses the “sudo” command to call /sbin/shutdown -h now In order to make that call work you need to allow the user that runs HelloNzb.jar to call the shutdown command without password. On an Ubuntu machine for example you could add the following line to your “sudoers” file: your-user-name your-machine-name =NOPASSWD: /sbin/shutdown -h now


Q: How to open an NZB file directly from the browser on Linux?

A: In order to open an NZB from your web browser (or simply in your shell with one command) you need to create a small launcher script like this:

#!/bin/bash
java -jar -Xms128M -Xmx512M /path/to/HelloNzb.jar $1

Now, after making this script executable, when you want to load an NZB file into HelloNzb from your browser simply choose this script as application.


Q: What to do if I get the following error?
javax.net.ssl.SSLHandshakeException: General SSLEngine problem

A: Open the file “JDK_HOME/jre/lib/security/java.security”, then comment the following line out:

jdk.certpath.disabledAlgorithms=MD2, MD5, RSA keySize < 1024... becomes ...
#jdk.certpath.disabledAlgorithms=MD2, MD5, RSA keySize < 1024

Then search for the string "MD5withRSA" and remove it from the following line:

jdk.tls.disabledAlgorithms=SSLv3, RC4, MD5withRSA, DH keySize < 768... becomes ...
jdk.tls.disabledAlgorithms=SSLv3, RC4, DH keySize < 768
Then re-start HelloNzb!