JAVA_HOME deve ser definido com o nome do diretório que contém o diretório bin que contém os executáveis Java (em particular, java em si).
Supondo que você tenha um diretório /usr/lib/jvm/jdk1.7.0 , ele provavelmente contém um subdiretório jre que contém o diretório bin que contém java e executáveis relacionados.
Portanto, você provavelmente deve definir JAVA_HOME para /usr/lib/jvm/jdk1.7.0/jre em vez de /usr/lib/jvm/jdk1.7.0 .