Despite the fact that Cucumber and JBehave have the same goal in mind, acceptance tests are two quite distinct frameworks:
Cucumber is built on Ruby, while JBehave is a pure Java Framework.
Cucumber is built on features, whereas JBehave is based on stories.