Details
Description
I'm new to ACE and BndTools and found out that building of the project from trunk required a bit more steps than what was documented on getting started.
Command line build
ANT build process goes as far as deployment verifier with the environment specified in this issue. Then you start getting error like below.
[javac] warning: [options] bootstrap class path not set in conjunction with -source 1.5 [javac] src\org\apache\ace\deployment\verifier\impl\VerifyEnvironmentImpl.java:125: error: type ServiceReference does not take parameters [javac] public ServiceReference<?>[] getRegisteredServices() { [javac] ^
osgi.core;version=4.3.0.201102171602 used in deployment verifier isn't compatible with jdk7 (it's compiled with JSR14 flag). You might want to consider using 4.3.1.201210102023 from maven central which is intended to fix this.
Eclipse with Bndtools
Everything works fine until after you've created distributable archive and try to run it using the provided shell script using the environment specified in this issue.
java.lang.UnsupportedClassVersionError: org/apache/ace/configurator/Activator : Unsupported major.minor version 51.0
I suggest that getting started guide would include steps for configuring JDT which I believe was previously provided automatically by M2Eclipse. I also noticed that defaults.bnd contains javac.source/target as 1.5 which I believe should be 1.6.
Attachments
Issue Links
- relates to
-
ACE-231 Build fails with compilation errors on Java 7
- Closed