After a few attempts, I made it work finally!
Here are the steps:
1 Uninstall openfire from terminal via commands below:
sudo rm -rf /usr/local/openfire
sudo rm -rf /Library/PreferencePanes/Openfire.prefPane
sudo rm -rf /Library/LaunchDaemons/org.jivesoftware.openfire.plist
sudo rm -rf /Library/Receipts/Openfire.pkg
2. reboot mac
3. reinstall openfire
4. After installation， if successfully, openfire console GUI icon should be sitting in Other of Mac system preference. Click the openfire icon to launch the console.
5. The openfire server can be start/stop by clicking the button below Status. It works for me:)
6. click "Open admin console" button, it will guide you to browser for configuring the openfire server just as "localhost:9090"; don't forget to launch Xampp(Web, PhP, Mysql)
7. last thing I would like to recommend is , this time, I skipped the step of setting openfire login credentials. I experienced sth strange before, after creating my own credentials, finally having trouble to access openfire server(Same issue could be found on the Web, seems no root cause being found yet). As I just want to make some tests, the security is not my concern. the default user/pasword is admin/admin.
Don't know how to post pictures sorry.