I don't think the current version requires Java 7 does it? That wasn't intended. It should be compatible with java 7 but we didn't intend to make it require Java 7. That should be filed as an issue/bug.
Given this latest situation with Twitter, we expect a lot more people using the stand-alone proxy now so we'll need to freshen the docs. It can be a battle to keep up with Twitter's app / dev center changes and documentation changes.
Check that App.properties file has your app's creds.
Also, it seems that Twitter no longer has the "PIN" mode for client auth, not sure there. But you can generate your own token for your own ID (same Twitter ID as the owner of the app); we will have to provide a new tool to add that access token manually. In short you need to stop the server and create XML files with the content shown below (say using vi or similar text editor):
Where {screenname} is your Twitter screen name and {id} is your Twitter ID (numeric ID) - without the braces
$HOME/.supertweet/jos/ScreennameMap/{screenname}
<object-stream>
<neoauth.model.ScreennameMap>
<Screenname>{screenname}</Screenname>
<id>{id}</id>
</neoauth.model.ScreennameMap>
</object-stream>
$HOME/.supertweet/jos/UserInfo/{id}
<object-stream>
<neoauth.model.UserInfo>
<id>{id}</id>
<screenName>{screenname}</screenName>
<basicAuth>PASSWORD</basicAuth>
</neoauth.model.UserInfo>
</object-stream>
$HOME/.supertweet/jos/Tokens/{id}
<object-stream>
<neoauth.model.OAuthAccessToken>
<UserId>{id}</UserId>
<token>TOKEN</token>
<tokenSecret>TOKEN-SECRET</tokenSecret>
</neoauth.model.OAuthAccessToken>
</object-stream>
So to set up the app for that one user account, the owner of the Twitter app:
1. Edit App.properties
2. Log in to
dev.twitter.com go to your app and Create Access Token if you haven't done so.
3. Create the three files as above with your screen name, twitter ID, basic auth password (whatever you want to use) and the Access Token values per step 2.
Then run.sh and you should be able to use the proxy with the one screen name at least.
Hope this helps, until we are able to refresh the docs and installation / setup process.