diff --git a/icu4j/build.xml b/icu4j/build.xml
index 5ecc9660703..273cab0fb1d 100644
--- a/icu4j/build.xml
+++ b/icu4j/build.xml
@@ -1829,17 +1829,7 @@
-
-
-
-
-
-
-
-
-
-
+ listfiles="true">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1871,21 +1910,28 @@
-
+
-
+
+
+
+
+
+
+
+
+
-
diff --git a/icu4j/eclipseFragment.txt b/icu4j/eclipseFragment.txt
index eee5cb753a5..fd80d93873f 100644
--- a/icu4j/eclipseFragment.txt
+++ b/icu4j/eclipseFragment.txt
@@ -2,5 +2,9 @@
# others. All Rights Reserved.
# These files contains special code blocks for the ICU Eclipse fragment
+src/com/ibm/icu/impl/ByteBuffer.java
+src/com/ibm/icu/impl/ICUResourceBundleImpl.java
src/com/ibm/icu/lang/UCharacter.java
src/com/ibm/icu/text/DecimalFormat.java
+src/com/ibm/icu/text/RuleBasedCollator.java
+src/com/ibm/icu/util/UResourceBundle.java
diff --git a/icu4j/preprocessor.txt b/icu4j/preprocessor.txt
index 73203e7848c..6118635760c 100644
--- a/icu4j/preprocessor.txt
+++ b/icu4j/preprocessor.txt
@@ -5,7 +5,6 @@
src/com/ibm/icu/impl/ByteBuffer.java
src/com/ibm/icu/impl/DateNumberFormat.java
src/com/ibm/icu/impl/duration/BasicDurationFormat.java
-src/com/ibm/icu/impl/ICUResourceBundle.java
src/com/ibm/icu/impl/ICUResourceBundleImpl.java
src/com/ibm/icu/impl/ICUResourceBundleReader.java
src/com/ibm/icu/impl/PatternTokenizer.java
diff --git a/icu4j/src/com/ibm/icu/impl/ByteBuffer.java b/icu4j/src/com/ibm/icu/impl/ByteBuffer.java
index c90bc1d4e6e..085db621c96 100644
--- a/icu4j/src/com/ibm/icu/impl/ByteBuffer.java
+++ b/icu4j/src/com/ibm/icu/impl/ByteBuffer.java
@@ -1,5 +1,5 @@
//##header J2SE15
-//#if defined(FOUNDATION10) || defined(J2SE13)
+//#if defined(FOUNDATION10) || defined(J2SE13) || defined(ECLIPSE_FRAGMENT)
//##/*
//## * *****************************************************************************
//## * Copyright (C) 2006-2007, International Business Machines
diff --git a/icu4j/src/com/ibm/icu/impl/ICUResourceBundle.java b/icu4j/src/com/ibm/icu/impl/ICUResourceBundle.java
index 22fdb7743ef..36aa5671299 100644
--- a/icu4j/src/com/ibm/icu/impl/ICUResourceBundle.java
+++ b/icu4j/src/com/ibm/icu/impl/ICUResourceBundle.java
@@ -1,4 +1,3 @@
-//##header J2SE15
/*
* *****************************************************************************
* Copyright (C) 2005-2007, International Business Machines Corporation and * others.
diff --git a/icu4j/src/com/ibm/icu/impl/ICUResourceBundleImpl.java b/icu4j/src/com/ibm/icu/impl/ICUResourceBundleImpl.java
index 72a60003905..36ebc5d412a 100644
--- a/icu4j/src/com/ibm/icu/impl/ICUResourceBundleImpl.java
+++ b/icu4j/src/com/ibm/icu/impl/ICUResourceBundleImpl.java
@@ -15,7 +15,7 @@ import com.ibm.icu.util.UResourceBundle;
import com.ibm.icu.util.UResourceBundleIterator;
import com.ibm.icu.util.UResourceTypeMismatchException;
-//#if defined(FOUNDATION10) || defined(J2SE13)
+//#if defined(FOUNDATION10) || defined(J2SE13) || defined(ECLIPSE_FRAGMENT)
//#else
import java.nio.ByteBuffer;
//#endif
diff --git a/icu4j/src/com/ibm/icu/text/RuleBasedCollator.java b/icu4j/src/com/ibm/icu/text/RuleBasedCollator.java
index 82fb379283d..53c0a14a39e 100755
--- a/icu4j/src/com/ibm/icu/text/RuleBasedCollator.java
+++ b/icu4j/src/com/ibm/icu/text/RuleBasedCollator.java
@@ -13,7 +13,7 @@ import java.text.ParseException;
import java.util.Arrays;
import java.util.MissingResourceException;
-//#if defined(FOUNDATION10) || defined(J2SE13)
+//#if defined(FOUNDATION10) || defined(J2SE13) || defined(ECLIPSE_FRAGMENT)
//##import com.ibm.icu.impl.ByteBuffer;
//#else
import java.nio.ByteBuffer;
diff --git a/icu4j/src/com/ibm/icu/util/UResourceBundle.java b/icu4j/src/com/ibm/icu/util/UResourceBundle.java
index a6f128a4e96..b954ac17dd0 100644
--- a/icu4j/src/com/ibm/icu/util/UResourceBundle.java
+++ b/icu4j/src/com/ibm/icu/util/UResourceBundle.java
@@ -22,7 +22,7 @@ import com.ibm.icu.impl.ICUResourceBundleReader;
import com.ibm.icu.impl.ResourceBundleWrapper;
import com.ibm.icu.util.ULocale;
-//#if defined(FOUNDATION10) || defined(J2SE13)
+//#if defined(FOUNDATION10) || defined(J2SE13) || defined(ECLIPSE_FRAGMENT)
//##import com.ibm.icu.impl.ByteBuffer;
//#else
import java.nio.ByteBuffer;