tis-eclipse-jee icon

Eclipse Java EE

Paquet d’installation silencieuse pour Eclipse Java EE

2026.03-1
Development
Development

Les paquets PREPROD sont des paquets construits via LUTI. Ils restent généralement 5 jours en PREPROD, après quoi un deuxième scan VirusTotal est effectué pour vérifier que le status n'a pas changé.
Si le paquet réussit ce dernier contrôle, il est promu en PROD et publié sur le store.

  • package: tis-eclipse-jee
  • name: Eclipse Java EE
  • version: 2026.03-1
  • categories: Development
  • maintainer: WAPT Team,Tranquil IT,Kismath ADELEKE,Rayene GUIASSA
  • editor: Eclipse Foundation
  • licence: EPL
  • locale: all
  • target_os: windows
  • impacted_process: eclipse
  • architecture: all
  • signature_date:
  • size: 583.01 Mo
  • installed_size: 107.46 Mo
  • homepage : https://www.eclipse.org/

package           : tis-eclipse-jee
version           : 2026.03-1
architecture      : all
section           : base
priority          : optional
name              : Eclipse Java EE
categories        : Development
maintainer        : WAPT Team,Tranquil IT,Kismath ADELEKE,Rayene GUIASSA
description       : Eclipse is a project, declined and organized in a set of software development sub-projects, of the Eclipse foundation aiming to develop a free software production environment that is extensible, universal and versatile, mainly relying on Java
depends           : 
conflicts         : 
maturity          : PREPROD
locale            : all
target_os         : windows
min_wapt_version  : 2.0
sources           : 
installed_size    : 107462632
impacted_process  : eclipse
description_fr    : Eclipse est un projet, décliné et organisé en un ensemble de sous-projets de développements logiciels, de la fondation Eclipse visant à développer un environnement de production de logiciels libre qui soit extensible, universel et polyvalent, en s'appuyant principalement sur Java
description_pl    : Eclipse to projekt, zdeklasowany i zorganizowany w zestaw podprojektów rozwoju oprogramowania, fundacji Eclipse mającej na celu rozwój wolnego środowiska do produkcji oprogramowania, które jest rozszerzalne, uniwersalne i wszechstronne, głównie opierając się na Javie
description_de    : Eclipse ist ein Projekt der Eclipse Foundation, das in eine Reihe von Unterprojekten zur Softwareentwicklung gegliedert ist und darauf abzielt, eine freie Software-Produktionsumgebung zu entwickeln, die erweiterbar, universell und vielseitig ist und hauptsächlich auf Java basiert
description_es    : Eclipse es un proyecto, declinado y organizado en un conjunto de subproyectos de desarrollo de software, de la fundación Eclipse que tiene como objetivo desarrollar un entorno de producción de software libre que sea extensible, universal y versátil, basándose principalmente en Java
description_pt    : Eclipse é um projecto, declinado e organizado num conjunto de subprojectos de desenvolvimento de software, da fundação Eclipse, com o objectivo de desenvolver um ambiente de produção de software livre, extensível, universal e versátil, assente principalmente em Java
description_it    : Eclipse è un progetto, declinato e organizzato in un insieme di sottoprogetti di sviluppo software, della fondazione Eclipse che ha come obiettivo lo sviluppo di un ambiente di produzione di software libero che sia estensibile, universale e versatile, basandosi principalmente su Java
description_nl    : Eclipse is een project, afgebouwd en georganiseerd in een reeks software-ontwikkelingssubprojecten, van de Eclipse stichting met als doel een vrije software productieomgeving te ontwikkelen die uitbreidbaar, universeel en veelzijdig is, hoofdzakelijk steunend op Java
description_ru    : Eclipse - это проект, сокращенный и организованный в набор подпроектов по разработке программного обеспечения, фонда Eclipse, направленный на разработку свободной среды производства программного обеспечения, расширяемой, универсальной и многофункциональной, в основном опирающейся на Java
audit_schedule    : 
editor            : Eclipse Foundation
keywords          : eclipse,ide,java,web development
licence           : EPL
homepage          : https://www.eclipse.org/
package_uuid      : 3e3ad395-94a6-4108-b47f-65531b0de413
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : https://www.eclipse.org/subversive/changelogs/changelog.txt
min_os_version    : 6.0
max_os_version    : 
icon_sha256sum    : aa72d437b6f6d7163abd35bd84e6e06b8ff736573d1482e053dbbc8b3d1249da
signer            : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date    : 2026-03-11T14:53:25.000000
signed_attributes : package,version,architecture,section,priority,name,categories,maintainer,description,depends,conflicts,maturity,locale,target_os,min_wapt_version,sources,installed_size,impacted_process,description_fr,description_pl,description_de,description_es,description_pt,description_it,description_nl,description_ru,audit_schedule,editor,keywords,licence,homepage,package_uuid,valid_from,valid_until,forced_install_on,changelog,min_os_version,max_os_version,icon_sha256sum,signer,signer_fingerprint,signature_date,signed_attributes
signature         : n7HaWYezdPLrP78B0mIi5y61+yTBZWt7HycNIahzwuwIKuL1h3UzwAUdigleCMF3xOaBmMtRJ2WzlGPjtyAenPeJWdkCq1e5SN8TY5WxScdYTNG+fI3BOkt9zdhLmNoe/tdQXqRAL+jVv36r7AKMlAc17KhyjrUKNK3h9whOh+24C/MGHNHY5dgA2WGVVIIBD0HzHMqzkOztnBzbmt5aakMia44Pm096rjT4G3wabRLOMZmxqopD2qxtPjVlPmzYUnfbZZj9hOw+p7bCVa/NZdgnOnnlbCkuvvwNhbESGMxxo0WZQAwGCgb74a8R7xXD9XiRtccpRocxRxtb/VnrSA==

# -*- coding: utf-8 -*-
from setuphelpers import *

app_name = "Eclipse Java EE"
app_dir = makepath(programfiles32, "eclipse")
app_path = makepath(app_dir, "eclipse.exe")


def install():
    # Declaring local variables
    bin_contains = "eclipse-jee-"

    package_version = control.get_software_version()
    bin_name = glob.glob("*%s*.zip" % bin_contains)[0]

    # Getting installed software version
    if isfile(app_path):
        for entry in installed_softwares("Eclipse Java EE"):
            installed_version = entry["version"]
    else:
        installed_version = None

    # Installing software
    print("Installing: %s" % app_name)
    if installed_version is None or installed_version < package_version or force:
        killalltasks(control.get_impacted_process_list())
        time.sleep(2)
        if isdir(app_dir):
            remove_tree(app_dir)
        mkdirs(app_dir)
        print("Extracting: %s to: %s" % (bin_name, app_dir))
        unzip(bin_name, programfiles32)

        # Creating shortcuts
        create_desktop_shortcut(app_name, app_path)
        create_programs_menu_shortcut(app_name, app_path)

        # Adding software to "list-registry"
        register_windows_uninstall(control, win64app=False)
    else:
        print("%s already installed. Skipping" % app_name)


def uninstall():
    # Uninstalling software
    killalltasks(control.get_impacted_process_list())
    if isdir(app_dir):
        remove_tree(app_dir)
    unregister_uninstall(app_name)

    # Removing shortcuts
    remove_desktop_shortcut(app_name)
    remove_programs_menu_shortcut(app_name)


def audit():
    # Declaring local variables
    package_version = control.get_software_version()

    # Getting installed software version
    if isfile(app_path):
        for entry in installed_softwares("Eclipse Java EE"):
            installed_version = entry["version"]
    else:
        installed_version = None

    # Auditing software
    print("Auditing: %s" % control.package)
    if installed_version is None or installed_version < package_version:
        print("%s version is incorrect (%s)" % (app_name, installed_version))
        return "ERROR"
    else:
        print("%s is installed in correct version (%s)" % (app_name, installed_version))
        return "OK"

# -*- coding: utf-8 -*-
from setuphelpers import *


def update_package():
    # Initializing variables
    bin_contains = "eclipse-jee-"

    proxies = get_proxies()
    if not proxies:
        proxies = get_proxies_from_wapt_console()
        app_name = control.name
        url = "https://www.eclipse.org/downloads/packages"
        if control.architecture == "x64":
            arch = "64bits"
        else:
            arch = "32bits"
    # www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/2021-03/R/eclipse-jee-2021-03-R-win32-x86_64.zip
    # Getting latest version from official sources

    print("URL used is: %s" % url)
    for bs_search in bs_find_all(url, "a", "title", "Eclipse IDE for Enterprise Java and Web Developers", proxies=proxies):
        if "eclipse-ide-enterprise" in bs_search["href"]:
            url2 = "https://www.eclipse.org" + bs_search["href"]
            print("URL used is: %s" % url)
            break
    version = url2.split("/")[-3]
    url_dl = "https://ftp.snt.utwente.nl/pub/software/eclipse/technology/epp/downloads/release/%s/R/eclipse-jee-%s-R-win32-x86_64.zip" % (version, version)
    version = version.replace("-", ".")
    latest_bin = url_dl.split("/")[-1]
    print("Latest %s version is: %s" % (app_name, version))
    print("Download url is: %s" % url_dl)

    # Downloading latest binaries
    if not isfile(latest_bin):
        print("Downloading: %s" % latest_bin)
        wget(url_dl, bin_contains + version + ".zip", proxies=proxies)

    # Changing version of the package
    if Version(version) > Version(control.get_software_version()):
        print("Software version updated (from: %s to: %s)" % (control.get_software_version(), Version(version)))
        result = True
    else:
        print("Software version up-to-date (%s)" % Version(version))
    control.version = "%s-%s" % (Version(version), control.version.split("-", 1)[-1])
    # control.set_software_version(version)
    control.save_control_to_wapt()

    # Deleting outdated binaries
    remove_outdated_binaries(version)

01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
e148a0b3d4ca8e689f29674cee5cfc77056f1155ba305caf2ce60f6b6fd77aa5 : WAPT/control
aa72d437b6f6d7163abd35bd84e6e06b8ff736573d1482e053dbbc8b3d1249da : WAPT/icon.png
da9c804c43606a80a1d926656e30b1cb4ec52a3a9ac65faeb8a1e2ca04d69d0b : eclipse-jee-2026.03.zip
c0111c4bd9f86b5128cc82a6043974a889315518ab47af5e7f849b027b6c4b31 : luti.json
1e3bf617a0d0f1ad221457f94cf24969204d92d30a0558b0f117a49323223fb6 : setup.py
2ab2e50e39f6bde80f33fe9940e1c436d1fde2e64070f2b26b842242d0b48682 : update_package.py