Hi experts,

Running into an issue with "make all install" of collectd 5.7.2. on a Oracle Linux Server release 6.6 host.

# make all install


Making all in java
make[2]: Entering directory `/scratch/foo/collectd-5.7.2/bindings/java'
/usr/lib/jvm/java-1.5.0-gcj- -d "." "./org/collectd/api"/*.java /usr/lib/jvm/java-1.5.0-gcj- -d "." "./org/collectd/java"/*.java
1. ERROR in ./org/collectd/java/GenericJMXConfConnection.java (at line 43)
    import org.collectd.api.Collectd;
The import org.collectd.api cannot be resolved
2. ERROR in ./org/collectd/java/GenericJMXConfConnection.java (at line 44)
    import org.collectd.api.PluginData;
The import org.collectd.api cannot be resolved
3. ERROR in ./org/collectd/java/GenericJMXConfConnection.java (at line 45)
    import org.collectd.api.OConfigValue;


Tried to compile the source manually to take a closer look...All the sources are present in the same directory, so looks like the second javac command may be missing a "-cp ." to set the classpath to the current directory. For eg., below adhoc call goes through successfully:

/usr/lib/jvm/java-1.5.0-gcj- -d "." "./org/collectd/java"/*.java -cp .

Do you think this is an install issue or am i missing something? Please let me know.

To work around this issue, i am able to get the install to succeed by first setting classpath through env variable like so:

# export CLASSPATH=.

# make all install

(now succeeds).

Thanks and Regards,


collectd mailing list

Reply via email to