You can do the cp (or just symlink it) but you need to make sure you have the compat6x package installed for the SIGAR library and compat4x package installed for the wrapper. Just tried it on one of our FreeBSD 7.1 boxes, and the agent starts with the wrapper now. I'm using the noJRE 4.0.3 agent with a JAVA_HOME of /usr/local/jdk1.5.0.
That said - some of the data coming out of SIGAR doesn't look quite right. The "test" command from the shell gives 3 errors:
TestCpu.testCreate.........................FAILED
TestTcpStat.testCreate.....................ERROR
TestProcEnv.testCreate.....................ERROR
1) org.hyperic.sigar.test.TestTcpStat:
org.hyperic.sigar.SigarException: Cannot allocate memory
at org.hyperic.sigar.Tcp.gather(Native Method)
...
2) org.hyperic.sigar.test.TestProcEnv:
org.hyperic.sigar.SigarFileNotFoundException: No such file or directory
at org.hyperic.sigar.ProcEnv.getAll(Native Method)
...
1) org.hyperic.sigar.test.TestCpu:
junit.framework.AssertionFailedError
at org.hyperic.sigar.test.TestCpu.checkCpu(TestCpu.java:56)
...