My pi runs a raspbian distro (2013-09-25-wheezy-raspbian.zip)
What the raspberry page officially recommends is the jdk. (Source: http://www.raspberrypi.org/archives/4920).
sudo apt-get update && sudo apt-get install oracle-java7-jdk
However, this doesn't include a server on the pi. The jre needs to be installed instead.
sudo apt-get install openjdk-7-jre
I simply followed the instructions there: Source: https://github.com/cjdaly/napkin/wiki/Server-on-BeagleBone-black. These instructions are reproduced below.
cd ~
mkdir neo4j
cd neo4j
wget -O neo4j-community-2.0.0.tgz 'http://download.neo4j.org/artifact?edition=community&version=2.0.0&distribution=tarball'
tar xvf neo4j-community-2.0.0.tgz
cd neo4j-community-2.0.0/conf
Edit the neo4j-wrapper.conf file, uncomment and set values for the properties below:
wrapper.java.initmemory=96
wrapper.java.maxmemory=96
Also, add this line to the neo4j-wrapper.conf file:
wrapper.java.additional=-XX:MaxPermSize=32M
Now edit the neo4j.properties file and uncomment and set these values to constrain usage of memory mapped IO:
neostore.nodestore.db.mapped_memory=1M
neostore.relationshipstore.db.mapped_memory=1M
neostore.propertystore.db.mapped_memory=1M
neostore.propertystore.db.strings.mapped_memory=1M
neostore.propertystore.db.arrays.mapped_memory=1M
export NEO4J_HOME=~/neo4j/neo4j-community-2.0.0
export PATH=$NEO4J_HOME/bin:$PATH
neo4j status
Having followed these instructions, when I tried
neo4j start
I got
> "line 147: lsof: command not found"
Which, as per http://quickpi.wordpress.com/tag/lsof/, can be installed with:
sudo apt-get install lsof
And ...
neo4j start
> [...] http://localhost:7474/ is ready.