[collectd] collectd 5.7.2 install issue ERROR in ./org/collectd/java/GenericJMXConfConnection.java The import org.collectd.api cannot be resolved
Mahesh Subramanian
mahesh.x.subramanian at oracle.com
Thu Aug 23 05:13:37 CEST 2018
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-1.5.0.0/bin/javac -d "."
"./org/collectd/api"/*.java
/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/bin/javac -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-1.5.0.0/bin/javac -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,
Mahesh
More information about the collectd
mailing list