diff --git a/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/annotation/view/AnnotationViewPartBase.java b/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/annotation/view/AnnotationViewPartBase.java
index d8ada35eb02d49b130868b7a8733d61606ed33d5..8a531d85050da4d82b359e1f1865ad04841d0988 100644
--- a/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/annotation/view/AnnotationViewPartBase.java
+++ b/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/annotation/view/AnnotationViewPartBase.java
@@ -157,9 +157,11 @@ public abstract class AnnotationViewPartBase extends ViewPart implements ISelect
 					@Override
 					public int compare(AnnotationEntry a1, AnnotationEntry a2) {
 						// Equality of model element implies equal hashCode(), order is arbitrary
-						// but not relevant for
-						// ensuring uniqueness of annotation entries.
-						return Integer.compare(a1.getModelElement().hashCode(), a2
+						// but not relevant for ensuring uniqueness of annotation entries.
+						//
+						// int Integer.compare(int x, int y) requires JDK 1.7 which is not available
+						// on the build server
+						return new Integer(a1.getModelElement().hashCode()).compareTo(a2
 								.getModelElement().hashCode());
 					}
 				});