Check the condition of the battery cables at both ends. Are they both clean dry and tight. Don't cheat, check the ground cable at the frame and positive cable at the starter solenoid.
Check the voltage condition of the battery with an inexpensive volt meter after the vehicle has been at rest at least 12 hours. A fully charged new battery will test 12.85 volts. If it's half charged - 12.3. Any voltage below 12 volts means impending trouble. Auto-parts stores have inexpensive $5.00 Hydrometer type testers that read the specific gravity of the battery acid. They work fine if you have removable caps on the cells. There's yet another battery test called a load condition test which tells the reserve capacity of the battery.
With the vehicle running clip the volt meter to the battery. You should see between 13.5 - 14.0 volts. Any voltage under 13.0 means the alternator isn't supplying the battery with enough voltage. High amperage loads such as the rear window defogger, headlights, heater blower motor and electronic ignition systems use a considerable amount of amperage which sucks voltage out of the charging system and battery if the charging system isn't within the above bracket.
If all the above checks out, you may be in-line for a new starter solenoid or replacement starter. A simple amp-draw test of the starter wil verify whether the starter is drawing too much amperage and causing the Jeep not to start.
If you don't re-check all the above items you won't find the real issue. Never assume anything without methodical testing!