Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions AGENTS.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -10,7 +10,7 @@ This document provides AI coding agents with the rules and context needed to wor
mvn clean verify -Djarsigner.skip=true
```

- **Prerequisites:** Java 17+, Maven 3.9+.
- **Prerequisites:** Java 21+, Maven 3.9+.
- **Layout:** Plugin source under `bundles/`, tests under `tests/`, release engineering under `releng/`, user documentation under `docs/`.

### Repository structure
Expand DownExpand Up@@ -80,7 +80,7 @@ ALWAYS read these files first to understand the bundle's structure and dependenc
### Adding a new plugin (bundle)

1. Create the plugin project under `bundles/` following existing naming (`com.espressif.idf.<name>`).
2. Configure `META-INF/MANIFEST.MF` — set `Bundle-SymbolicName` (with `singleton:=true` if it has `plugin.xml` extensions), `Bundle-RequiredExecutionEnvironment: JavaSE-17`, and declare dependencies via `Require-Bundle` or `Import-Package`.
2. Configure `META-INF/MANIFEST.MF` — set `Bundle-SymbolicName` (with `singleton:=true` if it has `plugin.xml` extensions), `Bundle-RequiredExecutionEnvironment: JavaSE-21`, and declare dependencies via `Require-Bundle` or `Import-Package`.
3. Configure `build.properties` — include `META-INF/`, `.`, `plugin.xml`, and any resource folders in `bin.includes`.
4. Add the module to [bundles/pom.xml](bundles/pom.xml).
5. Add the plugin to [features/com.espressif.idf.feature/feature.xml](features/com.espressif.idf.feature/feature.xml).
Expand Down
2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -6,7 +6,7 @@
* Click on `Set as Active Target Platform` and wait for a couple of mins to download and configure your environment with the idf required plugins

## Setting up an Eclipse Development Manually
* Install `Java SE`(Java 17 and above) from https://www.oracle.com/technetwork/java/javase/downloads/index.html
* Install `Java SE`(Java 21 and above) from https://www.oracle.com/technetwork/java/javase/downloads/index.html
* Install `Eclipse for RCP and RAP Developers` package (Eclipse 2023-03 and above) from https://www.eclipse.org/downloads/packages/
* Install `Eclipse CDT` plugins in the eclipse https://download.eclipse.org/tools/cdt/releases/latest/ (Choose compatible CDT version based on the Eclipse Release)
* Install `Eclipse C/C++ OpenOCD Debugging` package from https://download.eclipse.org/embed-cdt/updates/v6/
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -96,7 +96,7 @@ Full walkthrough in the [official documentation](https://docs.espressif.com/proj

## Building from Source

**Prerequisites:** Java 17+ and Maven 3.9+
**Prerequisites:** Java 21+ and Maven 3.9+

```bash
git clone https://github.com/espressif/idf-eclipse-plugin.git
Expand Down
2 changes: 1 addition & 1 deletion README_CN.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -68,7 +68,7 @@ ESP-IDF Eclipse 插件支持 `macOS`、`Windows` 和 `Linux` 操作系统。

IDF Eclipse 插件的运行环境要求如下。

* **Java 17 及以上**:点击<a href= "https://www.oracle.com/technetwork/java/javase/downloads/index.html">这里</a>下载并安装 Java SE.。
* **Java 21 及以上**:点击<a href= "https://www.oracle.com/technetwork/java/javase/downloads/index.html">这里</a>下载并安装 Java SE.。
* **Python 3.6 及以上**:点击<a href="https://www.python.org/downloads/">这里</a>下载并安装 Python。
* **Eclipse IDE C/C++ 开发工具 2023-03**:点击<a href= "https://www.eclipse.org/downloads/packages/release/2023-03/r/eclipse-ide-cc-developers">这里</a>下载并安装 Eclipse CDT 安装包。
* **Git**:点击<a href ="https://git-scm.com/downloads">这里</a>获得最新 Git。
Expand Down
2 changes: 1 addition & 1 deletion bundles/com.espressif.idf.branding/Espressif-IDE.launch
Original file line numberDiff line numberDiff line change
Expand Up@@ -39,7 +39,7 @@
<stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21"/>
<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="-os ${target.os} -ws ${target.ws} -arch ${target.arch} -nl ${target.nl} -consoleLog"/>
<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.pde.ui.workbenchClasspathProvider"/>
<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Dosgi.requiredJavaVersion=11 -Dosgi.instance.area.default=@user.home/eclipse-workspace -XX:+UseG1GC -XX:+UseStringDeduplication --add-modules=ALL-SYSTEM -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts -Dosgi.requiredJavaVersion=11 -Dosgi.dataAreaRequiresExplicitInit=true -Xms256m -Xmx2048m --add-modules=ALL-SYSTEM -Xdock:icon=../Resources/Eclipse.icns -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts"/>
<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Dosgi.requiredJavaVersion=21 -Dosgi.instance.area.default=@user.home/eclipse-workspace -XX:+UseG1GC -XX:+UseStringDeduplication --add-modules=ALL-SYSTEM -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts -Dosgi.requiredJavaVersion=21 -Dosgi.dataAreaRequiresExplicitInit=true -Xms256m -Xmx2048m --add-modules=ALL-SYSTEM -Xdock:icon=../Resources/Eclipse.icns -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts"/>
<stringAttribute key="pde.version" value="3.3"/>
<stringAttribute key="product" value="com.espressif.idf.branding.idf"/>
<setAttribute key="selected_features">
Expand Down
2 changes: 1 addition & 1 deletion bundles/com.espressif.idf.branding/META-INF/MANIFEST.MF
Original file line numberDiff line numberDiff line change
Expand Up@@ -5,4 +5,4 @@ Bundle-SymbolicName: com.espressif.idf.branding;singleton:=true
Bundle-Version: 4.4.0.qualifier
Bundle-Vendor: %providerName
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
2 changes: 1 addition & 1 deletion bundles/com.espressif.idf.core/META-INF/MANIFEST.MF
Original file line numberDiff line numberDiff line change
Expand Up@@ -24,7 +24,7 @@ Require-Bundle: org.eclipse.core.runtime,
org.eclipse.lsp4e;bundle-version="0.18.18",
org.eclipse.lsp4j;bundle-version="0.24.0",
com.sun.jna
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: com.espressif.idf.core
Bundle-ActivationPolicy: lazy
Export-Package: com.espressif.idf.core,
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -24,7 +24,7 @@ Require-Bundle: org.eclipse.cdt.core;bundle-version="6.2.0",
org.eclipse.embedcdt.debug.gdbjtag.core,
org.eclipse.embedcdt.ui,
org.eclipse.ui.console
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Bundle-Vendor: %bundle.vendor
Bundle-ActivationPolicy: lazy
Bundle-Localization: plugin
Expand Down
2 changes: 1 addition & 1 deletion bundles/com.espressif.idf.help/META-INF/MANIFEST.MF
Original file line numberDiff line numberDiff line change
Expand Up@@ -6,6 +6,6 @@ Bundle-Version: 1.0.1.qualifier
Bundle-Activator: com.espressif.idf.help.HelpActivator
Bundle-Vendor: %Bundle-Vendor
Require-Bundle: org.eclipse.core.runtime
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: com.espressif.idf.help
Bundle-ActivationPolicy: lazy
Original file line numberDiff line numberDiff line change
Expand Up@@ -4,7 +4,7 @@ Bundle-Name: %Bundle-Name
Bundle-SymbolicName: com.espressif.idf.launch.serial.core;singleton:=true
Bundle-Version: 1.0.1.qualifier
Bundle-Vendor: %Bundle-Vendor
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Require-Bundle: org.eclipse.core.runtime;bundle-version="3.13.0",
org.eclipse.launchbar.core;bundle-version="2.2.0",
org.eclipse.cdt.core;bundle-version="6.4.0",
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Bundle-SymbolicName: com.espressif.idf.launch.serial.ui;singleton:=true
Bundle-Version: 1.0.1.qualifier
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Require-Bundle: org.eclipse.core.runtime;bundle-version="3.13.0",
org.eclipse.ui;bundle-version="3.109.0",
org.eclipse.debug.ui;bundle-version="3.12.50",
Expand Down
2 changes: 1 addition & 1 deletion bundles/com.espressif.idf.lsp/META-INF/MANIFEST.MF
Original file line numberDiff line numberDiff line change
Expand Up@@ -11,7 +11,7 @@ Require-Bundle: org.eclipse.ui,
org.eclipse.cdt.lsp,
com.espressif.idf.core,
org.eclipse.cdt.core
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: com.espressif.idf.lsp
Bundle-ActivationPolicy: lazy
Bundle-Name: ESP-IDF LSP Plugin
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -8,7 +8,7 @@ Bundle-Vendor: %Bundle-Vendor
Require-Bundle: org.eclipse.core.runtime,
com.espressif.idf.core,
org.eclipse.ui.console
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: com.espressif.idf.sdk.config.core
Bundle-ActivationPolicy: lazy
Export-Package: com.espressif.idf.sdk.config.core,
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -11,7 +11,7 @@ Require-Bundle: org.eclipse.core.runtime,
org.eclipse.ui.editors,
com.espressif.idf.sdk.config.core,
org.eclipse.ui.console
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: com.espressif.idf.sdkconfig.ui
Bundle-ActivationPolicy: lazy
Import-Package: org.eclipse.core.expressions
Original file line numberDiff line numberDiff line change
Expand Up@@ -10,7 +10,7 @@ Require-Bundle: org.eclipse.core.runtime,
org.eclipse.ui.console;bundle-version="3.9.0",
org.eclipse.embedcdt.ui,
org.eclipse.embedcdt.debug.gdbjtag.core
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: com.espressif.idf.serial.monitor
Bundle-ActivationPolicy: lazy
Export-Package: com.espressif.idf.serial.monitor,
Expand Down
2 changes: 1 addition & 1 deletion bundles/com.espressif.idf.swt.custom/META-INF/MANIFEST.MF
Original file line numberDiff line numberDiff line change
Expand Up@@ -6,7 +6,7 @@ Bundle-Version: 1.0.1.qualifier
Export-Package: com.espressif.idf.swt.custom
Bundle-Activator: com.espressif.idf.swt.custom.Activator
Bundle-Vendor: %Bundle-Vendor
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: com.espressif.idf.swt.custom
Import-Package: org.osgi.framework;version="1.3.0"
Require-Bundle: org.eclipse.core.variables,
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -12,7 +12,7 @@ Require-Bundle: org.eclipse.core.runtime;bundle-version="3.8.0",
org.eclipse.terminal.view.core;bundle-version="[1.0.0,2.0.0)",
org.eclipse.terminal.view.ui;bundle-version="[1.0.0,2.0.0)",
org.eclipse.terminal.control;bundle-version="[1.0.0,2.0.0)"
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Bundle-ActivationPolicy: lazy
Bundle-Localization: plugin
Export-Package: com.espressif.idf.terminal.connector.serial.activator;x-internal:=true,
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -16,7 +16,7 @@ Require-Bundle: org.eclipse.cdt.core;resolution:=optional,
org.eclipse.terminal.connector.process;bundle-version="[1.0.0,2.0.0)",
org.eclipse.terminal.control;bundle-version="[1.0.0,2.0.0)",
com.google.gson
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Bundle-ActivationPolicy: lazy
Bundle-Localization: plugin
Export-Package: com.espressif.idf.terminal.connector.activator;x-internal:=true,
Expand Down
2 changes: 1 addition & 1 deletion bundles/com.espressif.idf.wokwi/META-INF/MANIFEST.MF
Original file line numberDiff line numberDiff line change
Expand Up@@ -17,6 +17,6 @@ Require-Bundle: org.eclipse.ui,
org.eclipse.cdt.ui,
org.eclipse.debug.ui,
com.espressif.idf.ui
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: com.espressif.idf.wokwi
Bundle-ActivationPolicy: lazy
2 changes: 1 addition & 1 deletion common/com.espressif.idf.nl.translator/.classpath
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-17">
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21">
<attributes>
<attribute name="module" value="true"/>
</attributes>
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -5,5 +5,5 @@ Bundle-SymbolicName: com.espressif.idf.util;singleton:=true
Bundle-Version: 1.0.0.qualifier
Bundle-Vendor: ESPRESSIF
Automatic-Module-Name: com.espressif.idf.util.nls
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Require-Bundle: com.espressif.idf.core;bundle-version="1.0.1"
2 changes: 1 addition & 1 deletion internal/com.espressif.idf.uploads/.classpath
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-17">
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21">
<attributes>
<attribute name="module" value="true"/>
</attributes>
Expand Down
2 changes: 1 addition & 1 deletion releng/com.espressif.idf.product/META-INF/MANIFEST.MF
Original file line numberDiff line numberDiff line change
Expand Up@@ -3,4 +3,4 @@ Bundle-ManifestVersion: 2
Bundle-Name: Espressif-IDE
Bundle-SymbolicName: com.espressif.idf.product
Bundle-Version: 1.0.0.qualifier
Bundle-RequiredExecutionEnvironment: JavaSE-11
Bundle-RequiredExecutionEnvironment: JavaSE-21
2 changes: 1 addition & 1 deletion releng/com.espressif.idf.product/idf.product
Original file line numberDiff line numberDiff line change
Expand Up@@ -44,7 +44,7 @@
<vm>
<linux include="false">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21</linux>
<macos include="false">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21</macos>
<solaris include="false">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11</solaris>
<solaris include="false">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21</solaris>
<windows include="false">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21</windows>
</vm>

Expand Down
2 changes: 1 addition & 1 deletion releng/com.espressif.idf.target/.classpath
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-17">
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21">
<attributes>
<attribute name="module" value="true"/>
<attribute name="maven.pomderived" value="true"/>
Expand Down
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
 blocks
(function() {
function addCopyButtons() {
document.querySelectorAll('pre code').forEach(function(codeBlock) {
if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
codeBlock.parentElement.setAttribute('data-copy-added', 'true');
var btn = document.createElement('button');
btn.textContent = 'Copy';
btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';
btn.onmouseover = function() { this.style.opacity = '1'; };
btn.onmouseout = function() { this.style.opacity = '0.7'; };
btn.onclick = function() {
navigator.clipboard.writeText(codeBlock.textContent).then(function() {
btn.textContent = 'Copied!';
setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
});
};
codeBlock.parentElement.style.position = 'relative';
codeBlock.parentElement.appendChild(btn);
});
}
addCopyButtons();
// Re-run on dynamic content
var observer = new MutationObserver(addCopyButtons);
observer.observe(document.body, { childList: true, subtree: true });
})();
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
IEP-1792: Align execution environments to java 21 by sigmaaa · Pull Request #1488 · espressif/idf-eclipse-plugin · GitHub
Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions AGENTS.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -10,7 +10,7 @@ This document provides AI coding agents with the rules and context needed to wor
mvn clean verify -Djarsigner.skip=true
```

- **Prerequisites:** Java 17+, Maven 3.9+.
- **Prerequisites:** Java 21+, Maven 3.9+.
- **Layout:** Plugin source under `bundles/`, tests under `tests/`, release engineering under `releng/`, user documentation under `docs/`.

### Repository structure
Expand DownExpand Up@@ -80,7 +80,7 @@ ALWAYS read these files first to understand the bundle's structure and dependenc
### Adding a new plugin (bundle)

1. Create the plugin project under `bundles/` following existing naming (`com.espressif.idf.<name>`).
2. Configure `META-INF/MANIFEST.MF` — set `Bundle-SymbolicName` (with `singleton:=true` if it has `plugin.xml` extensions), `Bundle-RequiredExecutionEnvironment: JavaSE-17`, and declare dependencies via `Require-Bundle` or `Import-Package`.
2. Configure `META-INF/MANIFEST.MF` — set `Bundle-SymbolicName` (with `singleton:=true` if it has `plugin.xml` extensions), `Bundle-RequiredExecutionEnvironment: JavaSE-21`, and declare dependencies via `Require-Bundle` or `Import-Package`.
3. Configure `build.properties` — include `META-INF/`, `.`, `plugin.xml`, and any resource folders in `bin.includes`.
4. Add the module to [bundles/pom.xml](bundles/pom.xml).
5. Add the plugin to [features/com.espressif.idf.feature/feature.xml](features/com.espressif.idf.feature/feature.xml).
Expand Down
2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -6,7 +6,7 @@
* Click on `Set as Active Target Platform` and wait for a couple of mins to download and configure your environment with the idf required plugins

## Setting up an Eclipse Development Manually
* Install `Java SE`(Java 17 and above) from https://www.oracle.com/technetwork/java/javase/downloads/index.html
* Install `Java SE`(Java 21 and above) from https://www.oracle.com/technetwork/java/javase/downloads/index.html
* Install `Eclipse for RCP and RAP Developers` package (Eclipse 2023-03 and above) from https://www.eclipse.org/downloads/packages/
* Install `Eclipse CDT` plugins in the eclipse https://download.eclipse.org/tools/cdt/releases/latest/ (Choose compatible CDT version based on the Eclipse Release)
* Install `Eclipse C/C++ OpenOCD Debugging` package from https://download.eclipse.org/embed-cdt/updates/v6/
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -96,7 +96,7 @@ Full walkthrough in the [official documentation](https://docs.espressif.com/proj

## Building from Source

**Prerequisites:** Java 17+ and Maven 3.9+
**Prerequisites:** Java 21+ and Maven 3.9+

```bash
git clone https://github.com/espressif/idf-eclipse-plugin.git
Expand Down
2 changes: 1 addition & 1 deletion README_CN.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -68,7 +68,7 @@ ESP-IDF Eclipse 插件支持 `macOS`、`Windows` 和 `Linux` 操作系统。

IDF Eclipse 插件的运行环境要求如下。

* **Java 17 及以上**:点击<a href= "https://www.oracle.com/technetwork/java/javase/downloads/index.html">这里</a>下载并安装 Java SE.。
* **Java 21 及以上**:点击<a href= "https://www.oracle.com/technetwork/java/javase/downloads/index.html">这里</a>下载并安装 Java SE.。
* **Python 3.6 及以上**:点击<a href="https://www.python.org/downloads/">这里</a>下载并安装 Python。
* **Eclipse IDE C/C++ 开发工具 2023-03**:点击<a href= "https://www.eclipse.org/downloads/packages/release/2023-03/r/eclipse-ide-cc-developers">这里</a>下载并安装 Eclipse CDT 安装包。
* **Git**:点击<a href ="https://git-scm.com/downloads">这里</a>获得最新 Git。
Expand Down
2 changes: 1 addition & 1 deletion bundles/com.espressif.idf.branding/Espressif-IDE.launch
Original file line numberDiff line numberDiff line change
Expand Up@@ -39,7 +39,7 @@
<stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21"/>
<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="-os ${target.os} -ws ${target.ws} -arch ${target.arch} -nl ${target.nl} -consoleLog"/>
<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.pde.ui.workbenchClasspathProvider"/>
<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Dosgi.requiredJavaVersion=11 -Dosgi.instance.area.default=@user.home/eclipse-workspace -XX:+UseG1GC -XX:+UseStringDeduplication --add-modules=ALL-SYSTEM -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts -Dosgi.requiredJavaVersion=11 -Dosgi.dataAreaRequiresExplicitInit=true -Xms256m -Xmx2048m --add-modules=ALL-SYSTEM -Xdock:icon=../Resources/Eclipse.icns -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts"/>
<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Dosgi.requiredJavaVersion=21 -Dosgi.instance.area.default=@user.home/eclipse-workspace -XX:+UseG1GC -XX:+UseStringDeduplication --add-modules=ALL-SYSTEM -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts -Dosgi.requiredJavaVersion=21 -Dosgi.dataAreaRequiresExplicitInit=true -Xms256m -Xmx2048m --add-modules=ALL-SYSTEM -Xdock:icon=../Resources/Eclipse.icns -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts"/>
<stringAttribute key="pde.version" value="3.3"/>
<stringAttribute key="product" value="com.espressif.idf.branding.idf"/>
<setAttribute key="selected_features">
Expand Down
2 changes: 1 addition & 1 deletion bundles/com.espressif.idf.branding/META-INF/MANIFEST.MF
Original file line numberDiff line numberDiff line change
Expand Up@@ -5,4 +5,4 @@ Bundle-SymbolicName: com.espressif.idf.branding;singleton:=true
Bundle-Version: 4.4.0.qualifier
Bundle-Vendor: %providerName
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
2 changes: 1 addition & 1 deletion bundles/com.espressif.idf.core/META-INF/MANIFEST.MF
Original file line numberDiff line numberDiff line change
Expand Up@@ -24,7 +24,7 @@ Require-Bundle: org.eclipse.core.runtime,
org.eclipse.lsp4e;bundle-version="0.18.18",
org.eclipse.lsp4j;bundle-version="0.24.0",
com.sun.jna
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: com.espressif.idf.core
Bundle-ActivationPolicy: lazy
Export-Package: com.espressif.idf.core,
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -24,7 +24,7 @@ Require-Bundle: org.eclipse.cdt.core;bundle-version="6.2.0",
org.eclipse.embedcdt.debug.gdbjtag.core,
org.eclipse.embedcdt.ui,
org.eclipse.ui.console
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Bundle-Vendor: %bundle.vendor
Bundle-ActivationPolicy: lazy
Bundle-Localization: plugin
Expand Down
2 changes: 1 addition & 1 deletion bundles/com.espressif.idf.help/META-INF/MANIFEST.MF
Original file line numberDiff line numberDiff line change
Expand Up@@ -6,6 +6,6 @@ Bundle-Version: 1.0.1.qualifier
Bundle-Activator: com.espressif.idf.help.HelpActivator
Bundle-Vendor: %Bundle-Vendor
Require-Bundle: org.eclipse.core.runtime
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: com.espressif.idf.help
Bundle-ActivationPolicy: lazy
Original file line numberDiff line numberDiff line change
Expand Up@@ -4,7 +4,7 @@ Bundle-Name: %Bundle-Name
Bundle-SymbolicName: com.espressif.idf.launch.serial.core;singleton:=true
Bundle-Version: 1.0.1.qualifier
Bundle-Vendor: %Bundle-Vendor
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Require-Bundle: org.eclipse.core.runtime;bundle-version="3.13.0",
org.eclipse.launchbar.core;bundle-version="2.2.0",
org.eclipse.cdt.core;bundle-version="6.4.0",
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Bundle-SymbolicName: com.espressif.idf.launch.serial.ui;singleton:=true
Bundle-Version: 1.0.1.qualifier
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Require-Bundle: org.eclipse.core.runtime;bundle-version="3.13.0",
org.eclipse.ui;bundle-version="3.109.0",
org.eclipse.debug.ui;bundle-version="3.12.50",
Expand Down
2 changes: 1 addition & 1 deletion bundles/com.espressif.idf.lsp/META-INF/MANIFEST.MF
Original file line numberDiff line numberDiff line change
Expand Up@@ -11,7 +11,7 @@ Require-Bundle: org.eclipse.ui,
org.eclipse.cdt.lsp,
com.espressif.idf.core,
org.eclipse.cdt.core
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: com.espressif.idf.lsp
Bundle-ActivationPolicy: lazy
Bundle-Name: ESP-IDF LSP Plugin
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -8,7 +8,7 @@ Bundle-Vendor: %Bundle-Vendor
Require-Bundle: org.eclipse.core.runtime,
com.espressif.idf.core,
org.eclipse.ui.console
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: com.espressif.idf.sdk.config.core
Bundle-ActivationPolicy: lazy
Export-Package: com.espressif.idf.sdk.config.core,
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -11,7 +11,7 @@ Require-Bundle: org.eclipse.core.runtime,
org.eclipse.ui.editors,
com.espressif.idf.sdk.config.core,
org.eclipse.ui.console
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: com.espressif.idf.sdkconfig.ui
Bundle-ActivationPolicy: lazy
Import-Package: org.eclipse.core.expressions
Original file line numberDiff line numberDiff line change
Expand Up@@ -10,7 +10,7 @@ Require-Bundle: org.eclipse.core.runtime,
org.eclipse.ui.console;bundle-version="3.9.0",
org.eclipse.embedcdt.ui,
org.eclipse.embedcdt.debug.gdbjtag.core
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: com.espressif.idf.serial.monitor
Bundle-ActivationPolicy: lazy
Export-Package: com.espressif.idf.serial.monitor,
Expand Down
2 changes: 1 addition & 1 deletion bundles/com.espressif.idf.swt.custom/META-INF/MANIFEST.MF
Original file line numberDiff line numberDiff line change
Expand Up@@ -6,7 +6,7 @@ Bundle-Version: 1.0.1.qualifier
Export-Package: com.espressif.idf.swt.custom
Bundle-Activator: com.espressif.idf.swt.custom.Activator
Bundle-Vendor: %Bundle-Vendor
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: com.espressif.idf.swt.custom
Import-Package: org.osgi.framework;version="1.3.0"
Require-Bundle: org.eclipse.core.variables,
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -12,7 +12,7 @@ Require-Bundle: org.eclipse.core.runtime;bundle-version="3.8.0",
org.eclipse.terminal.view.core;bundle-version="[1.0.0,2.0.0)",
org.eclipse.terminal.view.ui;bundle-version="[1.0.0,2.0.0)",
org.eclipse.terminal.control;bundle-version="[1.0.0,2.0.0)"
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Bundle-ActivationPolicy: lazy
Bundle-Localization: plugin
Export-Package: com.espressif.idf.terminal.connector.serial.activator;x-internal:=true,
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -16,7 +16,7 @@ Require-Bundle: org.eclipse.cdt.core;resolution:=optional,
org.eclipse.terminal.connector.process;bundle-version="[1.0.0,2.0.0)",
org.eclipse.terminal.control;bundle-version="[1.0.0,2.0.0)",
com.google.gson
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Bundle-ActivationPolicy: lazy
Bundle-Localization: plugin
Export-Package: com.espressif.idf.terminal.connector.activator;x-internal:=true,
Expand Down
2 changes: 1 addition & 1 deletion bundles/com.espressif.idf.wokwi/META-INF/MANIFEST.MF
Original file line numberDiff line numberDiff line change
Expand Up@@ -17,6 +17,6 @@ Require-Bundle: org.eclipse.ui,
org.eclipse.cdt.ui,
org.eclipse.debug.ui,
com.espressif.idf.ui
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: com.espressif.idf.wokwi
Bundle-ActivationPolicy: lazy
2 changes: 1 addition & 1 deletion common/com.espressif.idf.nl.translator/.classpath
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-17">
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21">
<attributes>
<attribute name="module" value="true"/>
</attributes>
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -5,5 +5,5 @@ Bundle-SymbolicName: com.espressif.idf.util;singleton:=true
Bundle-Version: 1.0.0.qualifier
Bundle-Vendor: ESPRESSIF
Automatic-Module-Name: com.espressif.idf.util.nls
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Require-Bundle: com.espressif.idf.core;bundle-version="1.0.1"
2 changes: 1 addition & 1 deletion internal/com.espressif.idf.uploads/.classpath
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-17">
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21">
<attributes>
<attribute name="module" value="true"/>
</attributes>
Expand Down
2 changes: 1 addition & 1 deletion releng/com.espressif.idf.product/META-INF/MANIFEST.MF
Original file line numberDiff line numberDiff line change
Expand Up@@ -3,4 +3,4 @@ Bundle-ManifestVersion: 2
Bundle-Name: Espressif-IDE
Bundle-SymbolicName: com.espressif.idf.product
Bundle-Version: 1.0.0.qualifier
Bundle-RequiredExecutionEnvironment: JavaSE-11
Bundle-RequiredExecutionEnvironment: JavaSE-21
2 changes: 1 addition & 1 deletion releng/com.espressif.idf.product/idf.product
Original file line numberDiff line numberDiff line change
Expand Up@@ -44,7 +44,7 @@
<vm>
<linux include="false">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21</linux>
<macos include="false">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21</macos>
<solaris include="false">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11</solaris>
<solaris include="false">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21</solaris>
<windows include="false">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21</windows>
</vm>

Expand Down
2 changes: 1 addition & 1 deletion releng/com.espressif.idf.target/.classpath
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-17">
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21">
<attributes>
<attribute name="module" value="true"/>
<attribute name="maven.pomderived" value="true"/>
Expand Down
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' IEP-1792: Align execution environments to java 21 by sigmaaa · Pull Request #1488 · espressif/idf-eclipse-plugin · GitHub
Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions AGENTS.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -10,7 +10,7 @@ This document provides AI coding agents with the rules and context needed to wor
mvn clean verify -Djarsigner.skip=true
```

- **Prerequisites:** Java 17+, Maven 3.9+.
- **Prerequisites:** Java 21+, Maven 3.9+.
- **Layout:** Plugin source under `bundles/`, tests under `tests/`, release engineering under `releng/`, user documentation under `docs/`.

### Repository structure
Expand DownExpand Up@@ -80,7 +80,7 @@ ALWAYS read these files first to understand the bundle's structure and dependenc
### Adding a new plugin (bundle)

1. Create the plugin project under `bundles/` following existing naming (`com.espressif.idf.<name>`).
2. Configure `META-INF/MANIFEST.MF` — set `Bundle-SymbolicName` (with `singleton:=true` if it has `plugin.xml` extensions), `Bundle-RequiredExecutionEnvironment: JavaSE-17`, and declare dependencies via `Require-Bundle` or `Import-Package`.
2. Configure `META-INF/MANIFEST.MF` — set `Bundle-SymbolicName` (with `singleton:=true` if it has `plugin.xml` extensions), `Bundle-RequiredExecutionEnvironment: JavaSE-21`, and declare dependencies via `Require-Bundle` or `Import-Package`.
3. Configure `build.properties` — include `META-INF/`, `.`, `plugin.xml`, and any resource folders in `bin.includes`.
4. Add the module to [bundles/pom.xml](bundles/pom.xml).
5. Add the plugin to [features/com.espressif.idf.feature/feature.xml](features/com.espressif.idf.feature/feature.xml).
Expand Down
2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -6,7 +6,7 @@
* Click on `Set as Active Target Platform` and wait for a couple of mins to download and configure your environment with the idf required plugins

## Setting up an Eclipse Development Manually
* Install `Java SE`(Java 17 and above) from https://www.oracle.com/technetwork/java/javase/downloads/index.html
* Install `Java SE`(Java 21 and above) from https://www.oracle.com/technetwork/java/javase/downloads/index.html
* Install `Eclipse for RCP and RAP Developers` package (Eclipse 2023-03 and above) from https://www.eclipse.org/downloads/packages/
* Install `Eclipse CDT` plugins in the eclipse https://download.eclipse.org/tools/cdt/releases/latest/ (Choose compatible CDT version based on the Eclipse Release)
* Install `Eclipse C/C++ OpenOCD Debugging` package from https://download.eclipse.org/embed-cdt/updates/v6/
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -96,7 +96,7 @@ Full walkthrough in the [official documentation](https://docs.espressif.com/proj

## Building from Source

**Prerequisites:** Java 17+ and Maven 3.9+
**Prerequisites:** Java 21+ and Maven 3.9+

```bash
git clone https://github.com/espressif/idf-eclipse-plugin.git
Expand Down
2 changes: 1 addition & 1 deletion README_CN.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -68,7 +68,7 @@ ESP-IDF Eclipse 插件支持 `macOS`、`Windows` 和 `Linux` 操作系统。

IDF Eclipse 插件的运行环境要求如下。

* **Java 17 及以上**:点击<a href= "https://www.oracle.com/technetwork/java/javase/downloads/index.html">这里</a>下载并安装 Java SE.。
* **Java 21 及以上**:点击<a href= "https://www.oracle.com/technetwork/java/javase/downloads/index.html">这里</a>下载并安装 Java SE.。
* **Python 3.6 及以上**:点击<a href="https://www.python.org/downloads/">这里</a>下载并安装 Python。
* **Eclipse IDE C/C++ 开发工具 2023-03**:点击<a href= "https://www.eclipse.org/downloads/packages/release/2023-03/r/eclipse-ide-cc-developers">这里</a>下载并安装 Eclipse CDT 安装包。
* **Git**:点击<a href ="https://git-scm.com/downloads">这里</a>获得最新 Git。
Expand Down
2 changes: 1 addition & 1 deletion bundles/com.espressif.idf.branding/Espressif-IDE.launch
Original file line numberDiff line numberDiff line change
Expand Up@@ -39,7 +39,7 @@
<stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21"/>
<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="-os ${target.os} -ws ${target.ws} -arch ${target.arch} -nl ${target.nl} -consoleLog"/>
<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.pde.ui.workbenchClasspathProvider"/>
<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Dosgi.requiredJavaVersion=11 -Dosgi.instance.area.default=@user.home/eclipse-workspace -XX:+UseG1GC -XX:+UseStringDeduplication --add-modules=ALL-SYSTEM -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts -Dosgi.requiredJavaVersion=11 -Dosgi.dataAreaRequiresExplicitInit=true -Xms256m -Xmx2048m --add-modules=ALL-SYSTEM -Xdock:icon=../Resources/Eclipse.icns -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts"/>
<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Dosgi.requiredJavaVersion=21 -Dosgi.instance.area.default=@user.home/eclipse-workspace -XX:+UseG1GC -XX:+UseStringDeduplication --add-modules=ALL-SYSTEM -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts -Dosgi.requiredJavaVersion=21 -Dosgi.dataAreaRequiresExplicitInit=true -Xms256m -Xmx2048m --add-modules=ALL-SYSTEM -Xdock:icon=../Resources/Eclipse.icns -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts"/>
<stringAttribute key="pde.version" value="3.3"/>
<stringAttribute key="product" value="com.espressif.idf.branding.idf"/>
<setAttribute key="selected_features">
Expand Down
2 changes: 1 addition & 1 deletion bundles/com.espressif.idf.branding/META-INF/MANIFEST.MF
Original file line numberDiff line numberDiff line change
Expand Up@@ -5,4 +5,4 @@ Bundle-SymbolicName: com.espressif.idf.branding;singleton:=true
Bundle-Version: 4.4.0.qualifier
Bundle-Vendor: %providerName
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
2 changes: 1 addition & 1 deletion bundles/com.espressif.idf.core/META-INF/MANIFEST.MF
Original file line numberDiff line numberDiff line change
Expand Up@@ -24,7 +24,7 @@ Require-Bundle: org.eclipse.core.runtime,
org.eclipse.lsp4e;bundle-version="0.18.18",
org.eclipse.lsp4j;bundle-version="0.24.0",
com.sun.jna
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: com.espressif.idf.core
Bundle-ActivationPolicy: lazy
Export-Package: com.espressif.idf.core,
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -24,7 +24,7 @@ Require-Bundle: org.eclipse.cdt.core;bundle-version="6.2.0",
org.eclipse.embedcdt.debug.gdbjtag.core,
org.eclipse.embedcdt.ui,
org.eclipse.ui.console
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Bundle-Vendor: %bundle.vendor
Bundle-ActivationPolicy: lazy
Bundle-Localization: plugin
Expand Down
2 changes: 1 addition & 1 deletion bundles/com.espressif.idf.help/META-INF/MANIFEST.MF
Original file line numberDiff line numberDiff line change
Expand Up@@ -6,6 +6,6 @@ Bundle-Version: 1.0.1.qualifier
Bundle-Activator: com.espressif.idf.help.HelpActivator
Bundle-Vendor: %Bundle-Vendor
Require-Bundle: org.eclipse.core.runtime
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: com.espressif.idf.help
Bundle-ActivationPolicy: lazy
Original file line numberDiff line numberDiff line change
Expand Up@@ -4,7 +4,7 @@ Bundle-Name: %Bundle-Name
Bundle-SymbolicName: com.espressif.idf.launch.serial.core;singleton:=true
Bundle-Version: 1.0.1.qualifier
Bundle-Vendor: %Bundle-Vendor
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Require-Bundle: org.eclipse.core.runtime;bundle-version="3.13.0",
org.eclipse.launchbar.core;bundle-version="2.2.0",
org.eclipse.cdt.core;bundle-version="6.4.0",
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Bundle-SymbolicName: com.espressif.idf.launch.serial.ui;singleton:=true
Bundle-Version: 1.0.1.qualifier
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Require-Bundle: org.eclipse.core.runtime;bundle-version="3.13.0",
org.eclipse.ui;bundle-version="3.109.0",
org.eclipse.debug.ui;bundle-version="3.12.50",
Expand Down
2 changes: 1 addition & 1 deletion bundles/com.espressif.idf.lsp/META-INF/MANIFEST.MF
Original file line numberDiff line numberDiff line change
Expand Up@@ -11,7 +11,7 @@ Require-Bundle: org.eclipse.ui,
org.eclipse.cdt.lsp,
com.espressif.idf.core,
org.eclipse.cdt.core
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: com.espressif.idf.lsp
Bundle-ActivationPolicy: lazy
Bundle-Name: ESP-IDF LSP Plugin
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -8,7 +8,7 @@ Bundle-Vendor: %Bundle-Vendor
Require-Bundle: org.eclipse.core.runtime,
com.espressif.idf.core,
org.eclipse.ui.console
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: com.espressif.idf.sdk.config.core
Bundle-ActivationPolicy: lazy
Export-Package: com.espressif.idf.sdk.config.core,
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -11,7 +11,7 @@ Require-Bundle: org.eclipse.core.runtime,
org.eclipse.ui.editors,
com.espressif.idf.sdk.config.core,
org.eclipse.ui.console
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: com.espressif.idf.sdkconfig.ui
Bundle-ActivationPolicy: lazy
Import-Package: org.eclipse.core.expressions
Original file line numberDiff line numberDiff line change
Expand Up@@ -10,7 +10,7 @@ Require-Bundle: org.eclipse.core.runtime,
org.eclipse.ui.console;bundle-version="3.9.0",
org.eclipse.embedcdt.ui,
org.eclipse.embedcdt.debug.gdbjtag.core
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: com.espressif.idf.serial.monitor
Bundle-ActivationPolicy: lazy
Export-Package: com.espressif.idf.serial.monitor,
Expand Down
2 changes: 1 addition & 1 deletion bundles/com.espressif.idf.swt.custom/META-INF/MANIFEST.MF
Original file line numberDiff line numberDiff line change
Expand Up@@ -6,7 +6,7 @@ Bundle-Version: 1.0.1.qualifier
Export-Package: com.espressif.idf.swt.custom
Bundle-Activator: com.espressif.idf.swt.custom.Activator
Bundle-Vendor: %Bundle-Vendor
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: com.espressif.idf.swt.custom
Import-Package: org.osgi.framework;version="1.3.0"
Require-Bundle: org.eclipse.core.variables,
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -12,7 +12,7 @@ Require-Bundle: org.eclipse.core.runtime;bundle-version="3.8.0",
org.eclipse.terminal.view.core;bundle-version="[1.0.0,2.0.0)",
org.eclipse.terminal.view.ui;bundle-version="[1.0.0,2.0.0)",
org.eclipse.terminal.control;bundle-version="[1.0.0,2.0.0)"
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Bundle-ActivationPolicy: lazy
Bundle-Localization: plugin
Export-Package: com.espressif.idf.terminal.connector.serial.activator;x-internal:=true,
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -16,7 +16,7 @@ Require-Bundle: org.eclipse.cdt.core;resolution:=optional,
org.eclipse.terminal.connector.process;bundle-version="[1.0.0,2.0.0)",
org.eclipse.terminal.control;bundle-version="[1.0.0,2.0.0)",
com.google.gson
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Bundle-ActivationPolicy: lazy
Bundle-Localization: plugin
Export-Package: com.espressif.idf.terminal.connector.activator;x-internal:=true,
Expand Down
2 changes: 1 addition & 1 deletion bundles/com.espressif.idf.wokwi/META-INF/MANIFEST.MF
Original file line numberDiff line numberDiff line change
Expand Up@@ -17,6 +17,6 @@ Require-Bundle: org.eclipse.ui,
org.eclipse.cdt.ui,
org.eclipse.debug.ui,
com.espressif.idf.ui
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: com.espressif.idf.wokwi
Bundle-ActivationPolicy: lazy
2 changes: 1 addition & 1 deletion common/com.espressif.idf.nl.translator/.classpath
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-17">
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21">
<attributes>
<attribute name="module" value="true"/>
</attributes>
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -5,5 +5,5 @@ Bundle-SymbolicName: com.espressif.idf.util;singleton:=true
Bundle-Version: 1.0.0.qualifier
Bundle-Vendor: ESPRESSIF
Automatic-Module-Name: com.espressif.idf.util.nls
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Require-Bundle: com.espressif.idf.core;bundle-version="1.0.1"
2 changes: 1 addition & 1 deletion internal/com.espressif.idf.uploads/.classpath
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-17">
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21">
<attributes>
<attribute name="module" value="true"/>
</attributes>
Expand Down
2 changes: 1 addition & 1 deletion releng/com.espressif.idf.product/META-INF/MANIFEST.MF
Original file line numberDiff line numberDiff line change
Expand Up@@ -3,4 +3,4 @@ Bundle-ManifestVersion: 2
Bundle-Name: Espressif-IDE
Bundle-SymbolicName: com.espressif.idf.product
Bundle-Version: 1.0.0.qualifier
Bundle-RequiredExecutionEnvironment: JavaSE-11
Bundle-RequiredExecutionEnvironment: JavaSE-21
2 changes: 1 addition & 1 deletion releng/com.espressif.idf.product/idf.product
Original file line numberDiff line numberDiff line change
Expand Up@@ -44,7 +44,7 @@
<vm>
<linux include="false">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21</linux>
<macos include="false">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21</macos>
<solaris include="false">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11</solaris>
<solaris include="false">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21</solaris>
<windows include="false">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21</windows>
</vm>

Expand Down
2 changes: 1 addition & 1 deletion releng/com.espressif.idf.target/.classpath
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-17">
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21">
<attributes>
<attribute name="module" value="true"/>
<attribute name="maven.pomderived" value="true"/>
Expand Down
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' IEP-1792: Align execution environments to java 21 by sigmaaa · Pull Request #1488 · espressif/idf-eclipse-plugin · GitHub
Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions AGENTS.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -10,7 +10,7 @@ This document provides AI coding agents with the rules and context needed to wor
mvn clean verify -Djarsigner.skip=true
```

- **Prerequisites:** Java 17+, Maven 3.9+.
- **Prerequisites:** Java 21+, Maven 3.9+.
- **Layout:** Plugin source under `bundles/`, tests under `tests/`, release engineering under `releng/`, user documentation under `docs/`.

### Repository structure
Expand DownExpand Up@@ -80,7 +80,7 @@ ALWAYS read these files first to understand the bundle's structure and dependenc
### Adding a new plugin (bundle)

1. Create the plugin project under `bundles/` following existing naming (`com.espressif.idf.<name>`).
2. Configure `META-INF/MANIFEST.MF` — set `Bundle-SymbolicName` (with `singleton:=true` if it has `plugin.xml` extensions), `Bundle-RequiredExecutionEnvironment: JavaSE-17`, and declare dependencies via `Require-Bundle` or `Import-Package`.
2. Configure `META-INF/MANIFEST.MF` — set `Bundle-SymbolicName` (with `singleton:=true` if it has `plugin.xml` extensions), `Bundle-RequiredExecutionEnvironment: JavaSE-21`, and declare dependencies via `Require-Bundle` or `Import-Package`.
3. Configure `build.properties` — include `META-INF/`, `.`, `plugin.xml`, and any resource folders in `bin.includes`.
4. Add the module to [bundles/pom.xml](bundles/pom.xml).
5. Add the plugin to [features/com.espressif.idf.feature/feature.xml](features/com.espressif.idf.feature/feature.xml).
Expand Down
2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -6,7 +6,7 @@
* Click on `Set as Active Target Platform` and wait for a couple of mins to download and configure your environment with the idf required plugins

## Setting up an Eclipse Development Manually
* Install `Java SE`(Java 17 and above) from https://www.oracle.com/technetwork/java/javase/downloads/index.html
* Install `Java SE`(Java 21 and above) from https://www.oracle.com/technetwork/java/javase/downloads/index.html
* Install `Eclipse for RCP and RAP Developers` package (Eclipse 2023-03 and above) from https://www.eclipse.org/downloads/packages/
* Install `Eclipse CDT` plugins in the eclipse https://download.eclipse.org/tools/cdt/releases/latest/ (Choose compatible CDT version based on the Eclipse Release)
* Install `Eclipse C/C++ OpenOCD Debugging` package from https://download.eclipse.org/embed-cdt/updates/v6/
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -96,7 +96,7 @@ Full walkthrough in the [official documentation](https://docs.espressif.com/proj

## Building from Source

**Prerequisites:** Java 17+ and Maven 3.9+
**Prerequisites:** Java 21+ and Maven 3.9+

```bash
git clone https://github.com/espressif/idf-eclipse-plugin.git
Expand Down
2 changes: 1 addition & 1 deletion README_CN.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -68,7 +68,7 @@ ESP-IDF Eclipse 插件支持 `macOS`、`Windows` 和 `Linux` 操作系统。

IDF Eclipse 插件的运行环境要求如下。

* **Java 17 及以上**:点击<a href= "https://www.oracle.com/technetwork/java/javase/downloads/index.html">这里</a>下载并安装 Java SE.。
* **Java 21 及以上**:点击<a href= "https://www.oracle.com/technetwork/java/javase/downloads/index.html">这里</a>下载并安装 Java SE.。
* **Python 3.6 及以上**:点击<a href="https://www.python.org/downloads/">这里</a>下载并安装 Python。
* **Eclipse IDE C/C++ 开发工具 2023-03**:点击<a href= "https://www.eclipse.org/downloads/packages/release/2023-03/r/eclipse-ide-cc-developers">这里</a>下载并安装 Eclipse CDT 安装包。
* **Git**:点击<a href ="https://git-scm.com/downloads">这里</a>获得最新 Git。
Expand Down
2 changes: 1 addition & 1 deletion bundles/com.espressif.idf.branding/Espressif-IDE.launch
Original file line numberDiff line numberDiff line change
Expand Up@@ -39,7 +39,7 @@
<stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21"/>
<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="-os ${target.os} -ws ${target.ws} -arch ${target.arch} -nl ${target.nl} -consoleLog"/>
<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.pde.ui.workbenchClasspathProvider"/>
<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Dosgi.requiredJavaVersion=11 -Dosgi.instance.area.default=@user.home/eclipse-workspace -XX:+UseG1GC -XX:+UseStringDeduplication --add-modules=ALL-SYSTEM -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts -Dosgi.requiredJavaVersion=11 -Dosgi.dataAreaRequiresExplicitInit=true -Xms256m -Xmx2048m --add-modules=ALL-SYSTEM -Xdock:icon=../Resources/Eclipse.icns -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts"/>
<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Dosgi.requiredJavaVersion=21 -Dosgi.instance.area.default=@user.home/eclipse-workspace -XX:+UseG1GC -XX:+UseStringDeduplication --add-modules=ALL-SYSTEM -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts -Dosgi.requiredJavaVersion=21 -Dosgi.dataAreaRequiresExplicitInit=true -Xms256m -Xmx2048m --add-modules=ALL-SYSTEM -Xdock:icon=../Resources/Eclipse.icns -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts"/>
<stringAttribute key="pde.version" value="3.3"/>
<stringAttribute key="product" value="com.espressif.idf.branding.idf"/>
<setAttribute key="selected_features">
Expand Down
2 changes: 1 addition & 1 deletion bundles/com.espressif.idf.branding/META-INF/MANIFEST.MF
Original file line numberDiff line numberDiff line change
Expand Up@@ -5,4 +5,4 @@ Bundle-SymbolicName: com.espressif.idf.branding;singleton:=true
Bundle-Version: 4.4.0.qualifier
Bundle-Vendor: %providerName
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
2 changes: 1 addition & 1 deletion bundles/com.espressif.idf.core/META-INF/MANIFEST.MF
Original file line numberDiff line numberDiff line change
Expand Up@@ -24,7 +24,7 @@ Require-Bundle: org.eclipse.core.runtime,
org.eclipse.lsp4e;bundle-version="0.18.18",
org.eclipse.lsp4j;bundle-version="0.24.0",
com.sun.jna
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: com.espressif.idf.core
Bundle-ActivationPolicy: lazy
Export-Package: com.espressif.idf.core,
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -24,7 +24,7 @@ Require-Bundle: org.eclipse.cdt.core;bundle-version="6.2.0",
org.eclipse.embedcdt.debug.gdbjtag.core,
org.eclipse.embedcdt.ui,
org.eclipse.ui.console
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Bundle-Vendor: %bundle.vendor
Bundle-ActivationPolicy: lazy
Bundle-Localization: plugin
Expand Down
2 changes: 1 addition & 1 deletion bundles/com.espressif.idf.help/META-INF/MANIFEST.MF
Original file line numberDiff line numberDiff line change
Expand Up@@ -6,6 +6,6 @@ Bundle-Version: 1.0.1.qualifier
Bundle-Activator: com.espressif.idf.help.HelpActivator
Bundle-Vendor: %Bundle-Vendor
Require-Bundle: org.eclipse.core.runtime
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: com.espressif.idf.help
Bundle-ActivationPolicy: lazy
Original file line numberDiff line numberDiff line change
Expand Up@@ -4,7 +4,7 @@ Bundle-Name: %Bundle-Name
Bundle-SymbolicName: com.espressif.idf.launch.serial.core;singleton:=true
Bundle-Version: 1.0.1.qualifier
Bundle-Vendor: %Bundle-Vendor
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Require-Bundle: org.eclipse.core.runtime;bundle-version="3.13.0",
org.eclipse.launchbar.core;bundle-version="2.2.0",
org.eclipse.cdt.core;bundle-version="6.4.0",
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Bundle-SymbolicName: com.espressif.idf.launch.serial.ui;singleton:=true
Bundle-Version: 1.0.1.qualifier
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Require-Bundle: org.eclipse.core.runtime;bundle-version="3.13.0",
org.eclipse.ui;bundle-version="3.109.0",
org.eclipse.debug.ui;bundle-version="3.12.50",
Expand Down
2 changes: 1 addition & 1 deletion bundles/com.espressif.idf.lsp/META-INF/MANIFEST.MF
Original file line numberDiff line numberDiff line change
Expand Up@@ -11,7 +11,7 @@ Require-Bundle: org.eclipse.ui,
org.eclipse.cdt.lsp,
com.espressif.idf.core,
org.eclipse.cdt.core
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: com.espressif.idf.lsp
Bundle-ActivationPolicy: lazy
Bundle-Name: ESP-IDF LSP Plugin
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -8,7 +8,7 @@ Bundle-Vendor: %Bundle-Vendor
Require-Bundle: org.eclipse.core.runtime,
com.espressif.idf.core,
org.eclipse.ui.console
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: com.espressif.idf.sdk.config.core
Bundle-ActivationPolicy: lazy
Export-Package: com.espressif.idf.sdk.config.core,
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -11,7 +11,7 @@ Require-Bundle: org.eclipse.core.runtime,
org.eclipse.ui.editors,
com.espressif.idf.sdk.config.core,
org.eclipse.ui.console
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: com.espressif.idf.sdkconfig.ui
Bundle-ActivationPolicy: lazy
Import-Package: org.eclipse.core.expressions
Original file line numberDiff line numberDiff line change
Expand Up@@ -10,7 +10,7 @@ Require-Bundle: org.eclipse.core.runtime,
org.eclipse.ui.console;bundle-version="3.9.0",
org.eclipse.embedcdt.ui,
org.eclipse.embedcdt.debug.gdbjtag.core
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: com.espressif.idf.serial.monitor
Bundle-ActivationPolicy: lazy
Export-Package: com.espressif.idf.serial.monitor,
Expand Down
2 changes: 1 addition & 1 deletion bundles/com.espressif.idf.swt.custom/META-INF/MANIFEST.MF
Original file line numberDiff line numberDiff line change
Expand Up@@ -6,7 +6,7 @@ Bundle-Version: 1.0.1.qualifier
Export-Package: com.espressif.idf.swt.custom
Bundle-Activator: com.espressif.idf.swt.custom.Activator
Bundle-Vendor: %Bundle-Vendor
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: com.espressif.idf.swt.custom
Import-Package: org.osgi.framework;version="1.3.0"
Require-Bundle: org.eclipse.core.variables,
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -12,7 +12,7 @@ Require-Bundle: org.eclipse.core.runtime;bundle-version="3.8.0",
org.eclipse.terminal.view.core;bundle-version="[1.0.0,2.0.0)",
org.eclipse.terminal.view.ui;bundle-version="[1.0.0,2.0.0)",
org.eclipse.terminal.control;bundle-version="[1.0.0,2.0.0)"
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Bundle-ActivationPolicy: lazy
Bundle-Localization: plugin
Export-Package: com.espressif.idf.terminal.connector.serial.activator;x-internal:=true,
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -16,7 +16,7 @@ Require-Bundle: org.eclipse.cdt.core;resolution:=optional,
org.eclipse.terminal.connector.process;bundle-version="[1.0.0,2.0.0)",
org.eclipse.terminal.control;bundle-version="[1.0.0,2.0.0)",
com.google.gson
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Bundle-ActivationPolicy: lazy
Bundle-Localization: plugin
Export-Package: com.espressif.idf.terminal.connector.activator;x-internal:=true,
Expand Down
2 changes: 1 addition & 1 deletion bundles/com.espressif.idf.wokwi/META-INF/MANIFEST.MF
Original file line numberDiff line numberDiff line change
Expand Up@@ -17,6 +17,6 @@ Require-Bundle: org.eclipse.ui,
org.eclipse.cdt.ui,
org.eclipse.debug.ui,
com.espressif.idf.ui
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: com.espressif.idf.wokwi
Bundle-ActivationPolicy: lazy
2 changes: 1 addition & 1 deletion common/com.espressif.idf.nl.translator/.classpath
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-17">
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21">
<attributes>
<attribute name="module" value="true"/>
</attributes>
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -5,5 +5,5 @@ Bundle-SymbolicName: com.espressif.idf.util;singleton:=true
Bundle-Version: 1.0.0.qualifier
Bundle-Vendor: ESPRESSIF
Automatic-Module-Name: com.espressif.idf.util.nls
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Require-Bundle: com.espressif.idf.core;bundle-version="1.0.1"
2 changes: 1 addition & 1 deletion internal/com.espressif.idf.uploads/.classpath
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-17">
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21">
<attributes>
<attribute name="module" value="true"/>
</attributes>
Expand Down
2 changes: 1 addition & 1 deletion releng/com.espressif.idf.product/META-INF/MANIFEST.MF
Original file line numberDiff line numberDiff line change
Expand Up@@ -3,4 +3,4 @@ Bundle-ManifestVersion: 2
Bundle-Name: Espressif-IDE
Bundle-SymbolicName: com.espressif.idf.product
Bundle-Version: 1.0.0.qualifier
Bundle-RequiredExecutionEnvironment: JavaSE-11
Bundle-RequiredExecutionEnvironment: JavaSE-21
2 changes: 1 addition & 1 deletion releng/com.espressif.idf.product/idf.product
Original file line numberDiff line numberDiff line change
Expand Up@@ -44,7 +44,7 @@
<vm>
<linux include="false">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21</linux>
<macos include="false">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21</macos>
<solaris include="false">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11</solaris>
<solaris include="false">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21</solaris>
<windows include="false">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21</windows>
</vm>

Expand Down
2 changes: 1 addition & 1 deletion releng/com.espressif.idf.target/.classpath
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-17">
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21">
<attributes>
<attribute name="module" value="true"/>
<attribute name="maven.pomderived" value="true"/>
Expand Down
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ' IEP-1792: Align execution environments to java 21 by sigmaaa · Pull Request #1488 · espressif/idf-eclipse-plugin · GitHub
Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions AGENTS.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -10,7 +10,7 @@ This document provides AI coding agents with the rules and context needed to wor
mvn clean verify -Djarsigner.skip=true
```

- **Prerequisites:** Java 17+, Maven 3.9+.
- **Prerequisites:** Java 21+, Maven 3.9+.
- **Layout:** Plugin source under `bundles/`, tests under `tests/`, release engineering under `releng/`, user documentation under `docs/`.

### Repository structure
Expand DownExpand Up@@ -80,7 +80,7 @@ ALWAYS read these files first to understand the bundle's structure and dependenc
### Adding a new plugin (bundle)

1. Create the plugin project under `bundles/` following existing naming (`com.espressif.idf.<name>`).
2. Configure `META-INF/MANIFEST.MF` — set `Bundle-SymbolicName` (with `singleton:=true` if it has `plugin.xml` extensions), `Bundle-RequiredExecutionEnvironment: JavaSE-17`, and declare dependencies via `Require-Bundle` or `Import-Package`.
2. Configure `META-INF/MANIFEST.MF` — set `Bundle-SymbolicName` (with `singleton:=true` if it has `plugin.xml` extensions), `Bundle-RequiredExecutionEnvironment: JavaSE-21`, and declare dependencies via `Require-Bundle` or `Import-Package`.
3. Configure `build.properties` — include `META-INF/`, `.`, `plugin.xml`, and any resource folders in `bin.includes`.
4. Add the module to [bundles/pom.xml](bundles/pom.xml).
5. Add the plugin to [features/com.espressif.idf.feature/feature.xml](features/com.espressif.idf.feature/feature.xml).
Expand Down
2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -6,7 +6,7 @@
* Click on `Set as Active Target Platform` and wait for a couple of mins to download and configure your environment with the idf required plugins

## Setting up an Eclipse Development Manually
* Install `Java SE`(Java 17 and above) from https://www.oracle.com/technetwork/java/javase/downloads/index.html
* Install `Java SE`(Java 21 and above) from https://www.oracle.com/technetwork/java/javase/downloads/index.html
* Install `Eclipse for RCP and RAP Developers` package (Eclipse 2023-03 and above) from https://www.eclipse.org/downloads/packages/
* Install `Eclipse CDT` plugins in the eclipse https://download.eclipse.org/tools/cdt/releases/latest/ (Choose compatible CDT version based on the Eclipse Release)
* Install `Eclipse C/C++ OpenOCD Debugging` package from https://download.eclipse.org/embed-cdt/updates/v6/
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -96,7 +96,7 @@ Full walkthrough in the [official documentation](https://docs.espressif.com/proj

## Building from Source

**Prerequisites:** Java 17+ and Maven 3.9+
**Prerequisites:** Java 21+ and Maven 3.9+

```bash
git clone https://github.com/espressif/idf-eclipse-plugin.git
Expand Down
2 changes: 1 addition & 1 deletion README_CN.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -68,7 +68,7 @@ ESP-IDF Eclipse 插件支持 `macOS`、`Windows` 和 `Linux` 操作系统。

IDF Eclipse 插件的运行环境要求如下。

* **Java 17 及以上**:点击<a href= "https://www.oracle.com/technetwork/java/javase/downloads/index.html">这里</a>下载并安装 Java SE.。
* **Java 21 及以上**:点击<a href= "https://www.oracle.com/technetwork/java/javase/downloads/index.html">这里</a>下载并安装 Java SE.。
* **Python 3.6 及以上**:点击<a href="https://www.python.org/downloads/">这里</a>下载并安装 Python。
* **Eclipse IDE C/C++ 开发工具 2023-03**:点击<a href= "https://www.eclipse.org/downloads/packages/release/2023-03/r/eclipse-ide-cc-developers">这里</a>下载并安装 Eclipse CDT 安装包。
* **Git**:点击<a href ="https://git-scm.com/downloads">这里</a>获得最新 Git。
Expand Down
2 changes: 1 addition & 1 deletion bundles/com.espressif.idf.branding/Espressif-IDE.launch
Original file line numberDiff line numberDiff line change
Expand Up@@ -39,7 +39,7 @@
<stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21"/>
<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="-os ${target.os} -ws ${target.ws} -arch ${target.arch} -nl ${target.nl} -consoleLog"/>
<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.pde.ui.workbenchClasspathProvider"/>
<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Dosgi.requiredJavaVersion=11 -Dosgi.instance.area.default=@user.home/eclipse-workspace -XX:+UseG1GC -XX:+UseStringDeduplication --add-modules=ALL-SYSTEM -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts -Dosgi.requiredJavaVersion=11 -Dosgi.dataAreaRequiresExplicitInit=true -Xms256m -Xmx2048m --add-modules=ALL-SYSTEM -Xdock:icon=../Resources/Eclipse.icns -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts"/>
<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Dosgi.requiredJavaVersion=21 -Dosgi.instance.area.default=@user.home/eclipse-workspace -XX:+UseG1GC -XX:+UseStringDeduplication --add-modules=ALL-SYSTEM -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts -Dosgi.requiredJavaVersion=21 -Dosgi.dataAreaRequiresExplicitInit=true -Xms256m -Xmx2048m --add-modules=ALL-SYSTEM -Xdock:icon=../Resources/Eclipse.icns -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts"/>
<stringAttribute key="pde.version" value="3.3"/>
<stringAttribute key="product" value="com.espressif.idf.branding.idf"/>
<setAttribute key="selected_features">
Expand Down
2 changes: 1 addition & 1 deletion bundles/com.espressif.idf.branding/META-INF/MANIFEST.MF
Original file line numberDiff line numberDiff line change
Expand Up@@ -5,4 +5,4 @@ Bundle-SymbolicName: com.espressif.idf.branding;singleton:=true
Bundle-Version: 4.4.0.qualifier
Bundle-Vendor: %providerName
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
2 changes: 1 addition & 1 deletion bundles/com.espressif.idf.core/META-INF/MANIFEST.MF
Original file line numberDiff line numberDiff line change
Expand Up@@ -24,7 +24,7 @@ Require-Bundle: org.eclipse.core.runtime,
org.eclipse.lsp4e;bundle-version="0.18.18",
org.eclipse.lsp4j;bundle-version="0.24.0",
com.sun.jna
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: com.espressif.idf.core
Bundle-ActivationPolicy: lazy
Export-Package: com.espressif.idf.core,
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -24,7 +24,7 @@ Require-Bundle: org.eclipse.cdt.core;bundle-version="6.2.0",
org.eclipse.embedcdt.debug.gdbjtag.core,
org.eclipse.embedcdt.ui,
org.eclipse.ui.console
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Bundle-Vendor: %bundle.vendor
Bundle-ActivationPolicy: lazy
Bundle-Localization: plugin
Expand Down
2 changes: 1 addition & 1 deletion bundles/com.espressif.idf.help/META-INF/MANIFEST.MF
Original file line numberDiff line numberDiff line change
Expand Up@@ -6,6 +6,6 @@ Bundle-Version: 1.0.1.qualifier
Bundle-Activator: com.espressif.idf.help.HelpActivator
Bundle-Vendor: %Bundle-Vendor
Require-Bundle: org.eclipse.core.runtime
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: com.espressif.idf.help
Bundle-ActivationPolicy: lazy
Original file line numberDiff line numberDiff line change
Expand Up@@ -4,7 +4,7 @@ Bundle-Name: %Bundle-Name
Bundle-SymbolicName: com.espressif.idf.launch.serial.core;singleton:=true
Bundle-Version: 1.0.1.qualifier
Bundle-Vendor: %Bundle-Vendor
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Require-Bundle: org.eclipse.core.runtime;bundle-version="3.13.0",
org.eclipse.launchbar.core;bundle-version="2.2.0",
org.eclipse.cdt.core;bundle-version="6.4.0",
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Bundle-SymbolicName: com.espressif.idf.launch.serial.ui;singleton:=true
Bundle-Version: 1.0.1.qualifier
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Require-Bundle: org.eclipse.core.runtime;bundle-version="3.13.0",
org.eclipse.ui;bundle-version="3.109.0",
org.eclipse.debug.ui;bundle-version="3.12.50",
Expand Down
2 changes: 1 addition & 1 deletion bundles/com.espressif.idf.lsp/META-INF/MANIFEST.MF
Original file line numberDiff line numberDiff line change
Expand Up@@ -11,7 +11,7 @@ Require-Bundle: org.eclipse.ui,
org.eclipse.cdt.lsp,
com.espressif.idf.core,
org.eclipse.cdt.core
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: com.espressif.idf.lsp
Bundle-ActivationPolicy: lazy
Bundle-Name: ESP-IDF LSP Plugin
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -8,7 +8,7 @@ Bundle-Vendor: %Bundle-Vendor
Require-Bundle: org.eclipse.core.runtime,
com.espressif.idf.core,
org.eclipse.ui.console
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: com.espressif.idf.sdk.config.core
Bundle-ActivationPolicy: lazy
Export-Package: com.espressif.idf.sdk.config.core,
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -11,7 +11,7 @@ Require-Bundle: org.eclipse.core.runtime,
org.eclipse.ui.editors,
com.espressif.idf.sdk.config.core,
org.eclipse.ui.console
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: com.espressif.idf.sdkconfig.ui
Bundle-ActivationPolicy: lazy
Import-Package: org.eclipse.core.expressions
Original file line numberDiff line numberDiff line change
Expand Up@@ -10,7 +10,7 @@ Require-Bundle: org.eclipse.core.runtime,
org.eclipse.ui.console;bundle-version="3.9.0",
org.eclipse.embedcdt.ui,
org.eclipse.embedcdt.debug.gdbjtag.core
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: com.espressif.idf.serial.monitor
Bundle-ActivationPolicy: lazy
Export-Package: com.espressif.idf.serial.monitor,
Expand Down
2 changes: 1 addition & 1 deletion bundles/com.espressif.idf.swt.custom/META-INF/MANIFEST.MF
Original file line numberDiff line numberDiff line change
Expand Up@@ -6,7 +6,7 @@ Bundle-Version: 1.0.1.qualifier
Export-Package: com.espressif.idf.swt.custom
Bundle-Activator: com.espressif.idf.swt.custom.Activator
Bundle-Vendor: %Bundle-Vendor
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: com.espressif.idf.swt.custom
Import-Package: org.osgi.framework;version="1.3.0"
Require-Bundle: org.eclipse.core.variables,
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -12,7 +12,7 @@ Require-Bundle: org.eclipse.core.runtime;bundle-version="3.8.0",
org.eclipse.terminal.view.core;bundle-version="[1.0.0,2.0.0)",
org.eclipse.terminal.view.ui;bundle-version="[1.0.0,2.0.0)",
org.eclipse.terminal.control;bundle-version="[1.0.0,2.0.0)"
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Bundle-ActivationPolicy: lazy
Bundle-Localization: plugin
Export-Package: com.espressif.idf.terminal.connector.serial.activator;x-internal:=true,
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -16,7 +16,7 @@ Require-Bundle: org.eclipse.cdt.core;resolution:=optional,
org.eclipse.terminal.connector.process;bundle-version="[1.0.0,2.0.0)",
org.eclipse.terminal.control;bundle-version="[1.0.0,2.0.0)",
com.google.gson
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Bundle-ActivationPolicy: lazy
Bundle-Localization: plugin
Export-Package: com.espressif.idf.terminal.connector.activator;x-internal:=true,
Expand Down
2 changes: 1 addition & 1 deletion bundles/com.espressif.idf.wokwi/META-INF/MANIFEST.MF
Original file line numberDiff line numberDiff line change
Expand Up@@ -17,6 +17,6 @@ Require-Bundle: org.eclipse.ui,
org.eclipse.cdt.ui,
org.eclipse.debug.ui,
com.espressif.idf.ui
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: com.espressif.idf.wokwi
Bundle-ActivationPolicy: lazy
2 changes: 1 addition & 1 deletion common/com.espressif.idf.nl.translator/.classpath
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-17">
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21">
<attributes>
<attribute name="module" value="true"/>
</attributes>
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -5,5 +5,5 @@ Bundle-SymbolicName: com.espressif.idf.util;singleton:=true
Bundle-Version: 1.0.0.qualifier
Bundle-Vendor: ESPRESSIF
Automatic-Module-Name: com.espressif.idf.util.nls
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Require-Bundle: com.espressif.idf.core;bundle-version="1.0.1"
2 changes: 1 addition & 1 deletion internal/com.espressif.idf.uploads/.classpath
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-17">
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21">
<attributes>
<attribute name="module" value="true"/>
</attributes>
Expand Down
2 changes: 1 addition & 1 deletion releng/com.espressif.idf.product/META-INF/MANIFEST.MF
Original file line numberDiff line numberDiff line change
Expand Up@@ -3,4 +3,4 @@ Bundle-ManifestVersion: 2
Bundle-Name: Espressif-IDE
Bundle-SymbolicName: com.espressif.idf.product
Bundle-Version: 1.0.0.qualifier
Bundle-RequiredExecutionEnvironment: JavaSE-11
Bundle-RequiredExecutionEnvironment: JavaSE-21
2 changes: 1 addition & 1 deletion releng/com.espressif.idf.product/idf.product
Original file line numberDiff line numberDiff line change
Expand Up@@ -44,7 +44,7 @@
<vm>
<linux include="false">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21</linux>
<macos include="false">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21</macos>
<solaris include="false">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11</solaris>
<solaris include="false">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21</solaris>
<windows include="false">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21</windows>
</vm>

Expand Down
2 changes: 1 addition & 1 deletion releng/com.espressif.idf.target/.classpath
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-17">
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21">
<attributes>
<attribute name="module" value="true"/>
<attribute name="maven.pomderived" value="true"/>
Expand Down
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' IEP-1792: Align execution environments to java 21 by sigmaaa · Pull Request #1488 · espressif/idf-eclipse-plugin · GitHub
Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions AGENTS.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -10,7 +10,7 @@ This document provides AI coding agents with the rules and context needed to wor
mvn clean verify -Djarsigner.skip=true
```

- **Prerequisites:** Java 17+, Maven 3.9+.
- **Prerequisites:** Java 21+, Maven 3.9+.
- **Layout:** Plugin source under `bundles/`, tests under `tests/`, release engineering under `releng/`, user documentation under `docs/`.

### Repository structure
Expand DownExpand Up@@ -80,7 +80,7 @@ ALWAYS read these files first to understand the bundle's structure and dependenc
### Adding a new plugin (bundle)

1. Create the plugin project under `bundles/` following existing naming (`com.espressif.idf.<name>`).
2. Configure `META-INF/MANIFEST.MF` — set `Bundle-SymbolicName` (with `singleton:=true` if it has `plugin.xml` extensions), `Bundle-RequiredExecutionEnvironment: JavaSE-17`, and declare dependencies via `Require-Bundle` or `Import-Package`.
2. Configure `META-INF/MANIFEST.MF` — set `Bundle-SymbolicName` (with `singleton:=true` if it has `plugin.xml` extensions), `Bundle-RequiredExecutionEnvironment: JavaSE-21`, and declare dependencies via `Require-Bundle` or `Import-Package`.
3. Configure `build.properties` — include `META-INF/`, `.`, `plugin.xml`, and any resource folders in `bin.includes`.
4. Add the module to [bundles/pom.xml](bundles/pom.xml).
5. Add the plugin to [features/com.espressif.idf.feature/feature.xml](features/com.espressif.idf.feature/feature.xml).
Expand Down
2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -6,7 +6,7 @@
* Click on `Set as Active Target Platform` and wait for a couple of mins to download and configure your environment with the idf required plugins

## Setting up an Eclipse Development Manually
* Install `Java SE`(Java 17 and above) from https://www.oracle.com/technetwork/java/javase/downloads/index.html
* Install `Java SE`(Java 21 and above) from https://www.oracle.com/technetwork/java/javase/downloads/index.html
* Install `Eclipse for RCP and RAP Developers` package (Eclipse 2023-03 and above) from https://www.eclipse.org/downloads/packages/
* Install `Eclipse CDT` plugins in the eclipse https://download.eclipse.org/tools/cdt/releases/latest/ (Choose compatible CDT version based on the Eclipse Release)
* Install `Eclipse C/C++ OpenOCD Debugging` package from https://download.eclipse.org/embed-cdt/updates/v6/
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -96,7 +96,7 @@ Full walkthrough in the [official documentation](https://docs.espressif.com/proj

## Building from Source

**Prerequisites:** Java 17+ and Maven 3.9+
**Prerequisites:** Java 21+ and Maven 3.9+

```bash
git clone https://github.com/espressif/idf-eclipse-plugin.git
Expand Down
2 changes: 1 addition & 1 deletion README_CN.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -68,7 +68,7 @@ ESP-IDF Eclipse 插件支持 `macOS`、`Windows` 和 `Linux` 操作系统。

IDF Eclipse 插件的运行环境要求如下。

* **Java 17 及以上**:点击<a href= "https://www.oracle.com/technetwork/java/javase/downloads/index.html">这里</a>下载并安装 Java SE.。
* **Java 21 及以上**:点击<a href= "https://www.oracle.com/technetwork/java/javase/downloads/index.html">这里</a>下载并安装 Java SE.。
* **Python 3.6 及以上**:点击<a href="https://www.python.org/downloads/">这里</a>下载并安装 Python。
* **Eclipse IDE C/C++ 开发工具 2023-03**:点击<a href= "https://www.eclipse.org/downloads/packages/release/2023-03/r/eclipse-ide-cc-developers">这里</a>下载并安装 Eclipse CDT 安装包。
* **Git**:点击<a href ="https://git-scm.com/downloads">这里</a>获得最新 Git。
Expand Down
2 changes: 1 addition & 1 deletion bundles/com.espressif.idf.branding/Espressif-IDE.launch
Original file line numberDiff line numberDiff line change
Expand Up@@ -39,7 +39,7 @@
<stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21"/>
<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="-os ${target.os} -ws ${target.ws} -arch ${target.arch} -nl ${target.nl} -consoleLog"/>
<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.pde.ui.workbenchClasspathProvider"/>
<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Dosgi.requiredJavaVersion=11 -Dosgi.instance.area.default=@user.home/eclipse-workspace -XX:+UseG1GC -XX:+UseStringDeduplication --add-modules=ALL-SYSTEM -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts -Dosgi.requiredJavaVersion=11 -Dosgi.dataAreaRequiresExplicitInit=true -Xms256m -Xmx2048m --add-modules=ALL-SYSTEM -Xdock:icon=../Resources/Eclipse.icns -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts"/>
<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Dosgi.requiredJavaVersion=21 -Dosgi.instance.area.default=@user.home/eclipse-workspace -XX:+UseG1GC -XX:+UseStringDeduplication --add-modules=ALL-SYSTEM -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts -Dosgi.requiredJavaVersion=21 -Dosgi.dataAreaRequiresExplicitInit=true -Xms256m -Xmx2048m --add-modules=ALL-SYSTEM -Xdock:icon=../Resources/Eclipse.icns -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts"/>
<stringAttribute key="pde.version" value="3.3"/>
<stringAttribute key="product" value="com.espressif.idf.branding.idf"/>
<setAttribute key="selected_features">
Expand Down
2 changes: 1 addition & 1 deletion bundles/com.espressif.idf.branding/META-INF/MANIFEST.MF
Original file line numberDiff line numberDiff line change
Expand Up@@ -5,4 +5,4 @@ Bundle-SymbolicName: com.espressif.idf.branding;singleton:=true
Bundle-Version: 4.4.0.qualifier
Bundle-Vendor: %providerName
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
2 changes: 1 addition & 1 deletion bundles/com.espressif.idf.core/META-INF/MANIFEST.MF
Original file line numberDiff line numberDiff line change
Expand Up@@ -24,7 +24,7 @@ Require-Bundle: org.eclipse.core.runtime,
org.eclipse.lsp4e;bundle-version="0.18.18",
org.eclipse.lsp4j;bundle-version="0.24.0",
com.sun.jna
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: com.espressif.idf.core
Bundle-ActivationPolicy: lazy
Export-Package: com.espressif.idf.core,
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -24,7 +24,7 @@ Require-Bundle: org.eclipse.cdt.core;bundle-version="6.2.0",
org.eclipse.embedcdt.debug.gdbjtag.core,
org.eclipse.embedcdt.ui,
org.eclipse.ui.console
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Bundle-Vendor: %bundle.vendor
Bundle-ActivationPolicy: lazy
Bundle-Localization: plugin
Expand Down
2 changes: 1 addition & 1 deletion bundles/com.espressif.idf.help/META-INF/MANIFEST.MF
Original file line numberDiff line numberDiff line change
Expand Up@@ -6,6 +6,6 @@ Bundle-Version: 1.0.1.qualifier
Bundle-Activator: com.espressif.idf.help.HelpActivator
Bundle-Vendor: %Bundle-Vendor
Require-Bundle: org.eclipse.core.runtime
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: com.espressif.idf.help
Bundle-ActivationPolicy: lazy
Original file line numberDiff line numberDiff line change
Expand Up@@ -4,7 +4,7 @@ Bundle-Name: %Bundle-Name
Bundle-SymbolicName: com.espressif.idf.launch.serial.core;singleton:=true
Bundle-Version: 1.0.1.qualifier
Bundle-Vendor: %Bundle-Vendor
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Require-Bundle: org.eclipse.core.runtime;bundle-version="3.13.0",
org.eclipse.launchbar.core;bundle-version="2.2.0",
org.eclipse.cdt.core;bundle-version="6.4.0",
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Bundle-SymbolicName: com.espressif.idf.launch.serial.ui;singleton:=true
Bundle-Version: 1.0.1.qualifier
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Require-Bundle: org.eclipse.core.runtime;bundle-version="3.13.0",
org.eclipse.ui;bundle-version="3.109.0",
org.eclipse.debug.ui;bundle-version="3.12.50",
Expand Down
2 changes: 1 addition & 1 deletion bundles/com.espressif.idf.lsp/META-INF/MANIFEST.MF
Original file line numberDiff line numberDiff line change
Expand Up@@ -11,7 +11,7 @@ Require-Bundle: org.eclipse.ui,
org.eclipse.cdt.lsp,
com.espressif.idf.core,
org.eclipse.cdt.core
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: com.espressif.idf.lsp
Bundle-ActivationPolicy: lazy
Bundle-Name: ESP-IDF LSP Plugin
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -8,7 +8,7 @@ Bundle-Vendor: %Bundle-Vendor
Require-Bundle: org.eclipse.core.runtime,
com.espressif.idf.core,
org.eclipse.ui.console
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: com.espressif.idf.sdk.config.core
Bundle-ActivationPolicy: lazy
Export-Package: com.espressif.idf.sdk.config.core,
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -11,7 +11,7 @@ Require-Bundle: org.eclipse.core.runtime,
org.eclipse.ui.editors,
com.espressif.idf.sdk.config.core,
org.eclipse.ui.console
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: com.espressif.idf.sdkconfig.ui
Bundle-ActivationPolicy: lazy
Import-Package: org.eclipse.core.expressions
Original file line numberDiff line numberDiff line change
Expand Up@@ -10,7 +10,7 @@ Require-Bundle: org.eclipse.core.runtime,
org.eclipse.ui.console;bundle-version="3.9.0",
org.eclipse.embedcdt.ui,
org.eclipse.embedcdt.debug.gdbjtag.core
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: com.espressif.idf.serial.monitor
Bundle-ActivationPolicy: lazy
Export-Package: com.espressif.idf.serial.monitor,
Expand Down
2 changes: 1 addition & 1 deletion bundles/com.espressif.idf.swt.custom/META-INF/MANIFEST.MF
Original file line numberDiff line numberDiff line change
Expand Up@@ -6,7 +6,7 @@ Bundle-Version: 1.0.1.qualifier
Export-Package: com.espressif.idf.swt.custom
Bundle-Activator: com.espressif.idf.swt.custom.Activator
Bundle-Vendor: %Bundle-Vendor
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: com.espressif.idf.swt.custom
Import-Package: org.osgi.framework;version="1.3.0"
Require-Bundle: org.eclipse.core.variables,
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -12,7 +12,7 @@ Require-Bundle: org.eclipse.core.runtime;bundle-version="3.8.0",
org.eclipse.terminal.view.core;bundle-version="[1.0.0,2.0.0)",
org.eclipse.terminal.view.ui;bundle-version="[1.0.0,2.0.0)",
org.eclipse.terminal.control;bundle-version="[1.0.0,2.0.0)"
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Bundle-ActivationPolicy: lazy
Bundle-Localization: plugin
Export-Package: com.espressif.idf.terminal.connector.serial.activator;x-internal:=true,
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -16,7 +16,7 @@ Require-Bundle: org.eclipse.cdt.core;resolution:=optional,
org.eclipse.terminal.connector.process;bundle-version="[1.0.0,2.0.0)",
org.eclipse.terminal.control;bundle-version="[1.0.0,2.0.0)",
com.google.gson
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Bundle-ActivationPolicy: lazy
Bundle-Localization: plugin
Export-Package: com.espressif.idf.terminal.connector.activator;x-internal:=true,
Expand Down
2 changes: 1 addition & 1 deletion bundles/com.espressif.idf.wokwi/META-INF/MANIFEST.MF
Original file line numberDiff line numberDiff line change
Expand Up@@ -17,6 +17,6 @@ Require-Bundle: org.eclipse.ui,
org.eclipse.cdt.ui,
org.eclipse.debug.ui,
com.espressif.idf.ui
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: com.espressif.idf.wokwi
Bundle-ActivationPolicy: lazy
2 changes: 1 addition & 1 deletion common/com.espressif.idf.nl.translator/.classpath
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-17">
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21">
<attributes>
<attribute name="module" value="true"/>
</attributes>
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -5,5 +5,5 @@ Bundle-SymbolicName: com.espressif.idf.util;singleton:=true
Bundle-Version: 1.0.0.qualifier
Bundle-Vendor: ESPRESSIF
Automatic-Module-Name: com.espressif.idf.util.nls
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Require-Bundle: com.espressif.idf.core;bundle-version="1.0.1"
2 changes: 1 addition & 1 deletion internal/com.espressif.idf.uploads/.classpath
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-17">
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21">
<attributes>
<attribute name="module" value="true"/>
</attributes>
Expand Down
2 changes: 1 addition & 1 deletion releng/com.espressif.idf.product/META-INF/MANIFEST.MF
Original file line numberDiff line numberDiff line change
Expand Up@@ -3,4 +3,4 @@ Bundle-ManifestVersion: 2
Bundle-Name: Espressif-IDE
Bundle-SymbolicName: com.espressif.idf.product
Bundle-Version: 1.0.0.qualifier
Bundle-RequiredExecutionEnvironment: JavaSE-11
Bundle-RequiredExecutionEnvironment: JavaSE-21
2 changes: 1 addition & 1 deletion releng/com.espressif.idf.product/idf.product
Original file line numberDiff line numberDiff line change
Expand Up@@ -44,7 +44,7 @@
<vm>
<linux include="false">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21</linux>
<macos include="false">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21</macos>
<solaris include="false">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11</solaris>
<solaris include="false">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21</solaris>
<windows include="false">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21</windows>
</vm>

Expand Down
2 changes: 1 addition & 1 deletion releng/com.espressif.idf.target/.classpath
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-17">
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21">
<attributes>
<attribute name="module" value="true"/>
<attribute name="maven.pomderived" value="true"/>
Expand Down
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' IEP-1792: Align execution environments to java 21 by sigmaaa · Pull Request #1488 · espressif/idf-eclipse-plugin · GitHub
Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions AGENTS.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -10,7 +10,7 @@ This document provides AI coding agents with the rules and context needed to wor
mvn clean verify -Djarsigner.skip=true
```

- **Prerequisites:** Java 17+, Maven 3.9+.
- **Prerequisites:** Java 21+, Maven 3.9+.
- **Layout:** Plugin source under `bundles/`, tests under `tests/`, release engineering under `releng/`, user documentation under `docs/`.

### Repository structure
Expand DownExpand Up@@ -80,7 +80,7 @@ ALWAYS read these files first to understand the bundle's structure and dependenc
### Adding a new plugin (bundle)

1. Create the plugin project under `bundles/` following existing naming (`com.espressif.idf.<name>`).
2. Configure `META-INF/MANIFEST.MF` — set `Bundle-SymbolicName` (with `singleton:=true` if it has `plugin.xml` extensions), `Bundle-RequiredExecutionEnvironment: JavaSE-17`, and declare dependencies via `Require-Bundle` or `Import-Package`.
2. Configure `META-INF/MANIFEST.MF` — set `Bundle-SymbolicName` (with `singleton:=true` if it has `plugin.xml` extensions), `Bundle-RequiredExecutionEnvironment: JavaSE-21`, and declare dependencies via `Require-Bundle` or `Import-Package`.
3. Configure `build.properties` — include `META-INF/`, `.`, `plugin.xml`, and any resource folders in `bin.includes`.
4. Add the module to [bundles/pom.xml](bundles/pom.xml).
5. Add the plugin to [features/com.espressif.idf.feature/feature.xml](features/com.espressif.idf.feature/feature.xml).
Expand Down
2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -6,7 +6,7 @@
* Click on `Set as Active Target Platform` and wait for a couple of mins to download and configure your environment with the idf required plugins

## Setting up an Eclipse Development Manually
* Install `Java SE`(Java 17 and above) from https://www.oracle.com/technetwork/java/javase/downloads/index.html
* Install `Java SE`(Java 21 and above) from https://www.oracle.com/technetwork/java/javase/downloads/index.html
* Install `Eclipse for RCP and RAP Developers` package (Eclipse 2023-03 and above) from https://www.eclipse.org/downloads/packages/
* Install `Eclipse CDT` plugins in the eclipse https://download.eclipse.org/tools/cdt/releases/latest/ (Choose compatible CDT version based on the Eclipse Release)
* Install `Eclipse C/C++ OpenOCD Debugging` package from https://download.eclipse.org/embed-cdt/updates/v6/
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -96,7 +96,7 @@ Full walkthrough in the [official documentation](https://docs.espressif.com/proj

## Building from Source

**Prerequisites:** Java 17+ and Maven 3.9+
**Prerequisites:** Java 21+ and Maven 3.9+

```bash
git clone https://github.com/espressif/idf-eclipse-plugin.git
Expand Down
2 changes: 1 addition & 1 deletion README_CN.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -68,7 +68,7 @@ ESP-IDF Eclipse 插件支持 `macOS`、`Windows` 和 `Linux` 操作系统。

IDF Eclipse 插件的运行环境要求如下。

* **Java 17 及以上**:点击<a href= "https://www.oracle.com/technetwork/java/javase/downloads/index.html">这里</a>下载并安装 Java SE.。
* **Java 21 及以上**:点击<a href= "https://www.oracle.com/technetwork/java/javase/downloads/index.html">这里</a>下载并安装 Java SE.。
* **Python 3.6 及以上**:点击<a href="https://www.python.org/downloads/">这里</a>下载并安装 Python。
* **Eclipse IDE C/C++ 开发工具 2023-03**:点击<a href= "https://www.eclipse.org/downloads/packages/release/2023-03/r/eclipse-ide-cc-developers">这里</a>下载并安装 Eclipse CDT 安装包。
* **Git**:点击<a href ="https://git-scm.com/downloads">这里</a>获得最新 Git。
Expand Down
2 changes: 1 addition & 1 deletion bundles/com.espressif.idf.branding/Espressif-IDE.launch
Original file line numberDiff line numberDiff line change
Expand Up@@ -39,7 +39,7 @@
<stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21"/>
<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="-os ${target.os} -ws ${target.ws} -arch ${target.arch} -nl ${target.nl} -consoleLog"/>
<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.pde.ui.workbenchClasspathProvider"/>
<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Dosgi.requiredJavaVersion=11 -Dosgi.instance.area.default=@user.home/eclipse-workspace -XX:+UseG1GC -XX:+UseStringDeduplication --add-modules=ALL-SYSTEM -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts -Dosgi.requiredJavaVersion=11 -Dosgi.dataAreaRequiresExplicitInit=true -Xms256m -Xmx2048m --add-modules=ALL-SYSTEM -Xdock:icon=../Resources/Eclipse.icns -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts"/>
<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Dosgi.requiredJavaVersion=21 -Dosgi.instance.area.default=@user.home/eclipse-workspace -XX:+UseG1GC -XX:+UseStringDeduplication --add-modules=ALL-SYSTEM -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts -Dosgi.requiredJavaVersion=21 -Dosgi.dataAreaRequiresExplicitInit=true -Xms256m -Xmx2048m --add-modules=ALL-SYSTEM -Xdock:icon=../Resources/Eclipse.icns -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts"/>
<stringAttribute key="pde.version" value="3.3"/>
<stringAttribute key="product" value="com.espressif.idf.branding.idf"/>
<setAttribute key="selected_features">
Expand Down
2 changes: 1 addition & 1 deletion bundles/com.espressif.idf.branding/META-INF/MANIFEST.MF
Original file line numberDiff line numberDiff line change
Expand Up@@ -5,4 +5,4 @@ Bundle-SymbolicName: com.espressif.idf.branding;singleton:=true
Bundle-Version: 4.4.0.qualifier
Bundle-Vendor: %providerName
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
2 changes: 1 addition & 1 deletion bundles/com.espressif.idf.core/META-INF/MANIFEST.MF
Original file line numberDiff line numberDiff line change
Expand Up@@ -24,7 +24,7 @@ Require-Bundle: org.eclipse.core.runtime,
org.eclipse.lsp4e;bundle-version="0.18.18",
org.eclipse.lsp4j;bundle-version="0.24.0",
com.sun.jna
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: com.espressif.idf.core
Bundle-ActivationPolicy: lazy
Export-Package: com.espressif.idf.core,
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -24,7 +24,7 @@ Require-Bundle: org.eclipse.cdt.core;bundle-version="6.2.0",
org.eclipse.embedcdt.debug.gdbjtag.core,
org.eclipse.embedcdt.ui,
org.eclipse.ui.console
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Bundle-Vendor: %bundle.vendor
Bundle-ActivationPolicy: lazy
Bundle-Localization: plugin
Expand Down
2 changes: 1 addition & 1 deletion bundles/com.espressif.idf.help/META-INF/MANIFEST.MF
Original file line numberDiff line numberDiff line change
Expand Up@@ -6,6 +6,6 @@ Bundle-Version: 1.0.1.qualifier
Bundle-Activator: com.espressif.idf.help.HelpActivator
Bundle-Vendor: %Bundle-Vendor
Require-Bundle: org.eclipse.core.runtime
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: com.espressif.idf.help
Bundle-ActivationPolicy: lazy
Original file line numberDiff line numberDiff line change
Expand Up@@ -4,7 +4,7 @@ Bundle-Name: %Bundle-Name
Bundle-SymbolicName: com.espressif.idf.launch.serial.core;singleton:=true
Bundle-Version: 1.0.1.qualifier
Bundle-Vendor: %Bundle-Vendor
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Require-Bundle: org.eclipse.core.runtime;bundle-version="3.13.0",
org.eclipse.launchbar.core;bundle-version="2.2.0",
org.eclipse.cdt.core;bundle-version="6.4.0",
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Bundle-SymbolicName: com.espressif.idf.launch.serial.ui;singleton:=true
Bundle-Version: 1.0.1.qualifier
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Require-Bundle: org.eclipse.core.runtime;bundle-version="3.13.0",
org.eclipse.ui;bundle-version="3.109.0",
org.eclipse.debug.ui;bundle-version="3.12.50",
Expand Down
2 changes: 1 addition & 1 deletion bundles/com.espressif.idf.lsp/META-INF/MANIFEST.MF
Original file line numberDiff line numberDiff line change
Expand Up@@ -11,7 +11,7 @@ Require-Bundle: org.eclipse.ui,
org.eclipse.cdt.lsp,
com.espressif.idf.core,
org.eclipse.cdt.core
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: com.espressif.idf.lsp
Bundle-ActivationPolicy: lazy
Bundle-Name: ESP-IDF LSP Plugin
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -8,7 +8,7 @@ Bundle-Vendor: %Bundle-Vendor
Require-Bundle: org.eclipse.core.runtime,
com.espressif.idf.core,
org.eclipse.ui.console
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: com.espressif.idf.sdk.config.core
Bundle-ActivationPolicy: lazy
Export-Package: com.espressif.idf.sdk.config.core,
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -11,7 +11,7 @@ Require-Bundle: org.eclipse.core.runtime,
org.eclipse.ui.editors,
com.espressif.idf.sdk.config.core,
org.eclipse.ui.console
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: com.espressif.idf.sdkconfig.ui
Bundle-ActivationPolicy: lazy
Import-Package: org.eclipse.core.expressions
Original file line numberDiff line numberDiff line change
Expand Up@@ -10,7 +10,7 @@ Require-Bundle: org.eclipse.core.runtime,
org.eclipse.ui.console;bundle-version="3.9.0",
org.eclipse.embedcdt.ui,
org.eclipse.embedcdt.debug.gdbjtag.core
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: com.espressif.idf.serial.monitor
Bundle-ActivationPolicy: lazy
Export-Package: com.espressif.idf.serial.monitor,
Expand Down
2 changes: 1 addition & 1 deletion bundles/com.espressif.idf.swt.custom/META-INF/MANIFEST.MF
Original file line numberDiff line numberDiff line change
Expand Up@@ -6,7 +6,7 @@ Bundle-Version: 1.0.1.qualifier
Export-Package: com.espressif.idf.swt.custom
Bundle-Activator: com.espressif.idf.swt.custom.Activator
Bundle-Vendor: %Bundle-Vendor
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: com.espressif.idf.swt.custom
Import-Package: org.osgi.framework;version="1.3.0"
Require-Bundle: org.eclipse.core.variables,
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -12,7 +12,7 @@ Require-Bundle: org.eclipse.core.runtime;bundle-version="3.8.0",
org.eclipse.terminal.view.core;bundle-version="[1.0.0,2.0.0)",
org.eclipse.terminal.view.ui;bundle-version="[1.0.0,2.0.0)",
org.eclipse.terminal.control;bundle-version="[1.0.0,2.0.0)"
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Bundle-ActivationPolicy: lazy
Bundle-Localization: plugin
Export-Package: com.espressif.idf.terminal.connector.serial.activator;x-internal:=true,
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -16,7 +16,7 @@ Require-Bundle: org.eclipse.cdt.core;resolution:=optional,
org.eclipse.terminal.connector.process;bundle-version="[1.0.0,2.0.0)",
org.eclipse.terminal.control;bundle-version="[1.0.0,2.0.0)",
com.google.gson
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Bundle-ActivationPolicy: lazy
Bundle-Localization: plugin
Export-Package: com.espressif.idf.terminal.connector.activator;x-internal:=true,
Expand Down
2 changes: 1 addition & 1 deletion bundles/com.espressif.idf.wokwi/META-INF/MANIFEST.MF
Original file line numberDiff line numberDiff line change
Expand Up@@ -17,6 +17,6 @@ Require-Bundle: org.eclipse.ui,
org.eclipse.cdt.ui,
org.eclipse.debug.ui,
com.espressif.idf.ui
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: com.espressif.idf.wokwi
Bundle-ActivationPolicy: lazy
2 changes: 1 addition & 1 deletion common/com.espressif.idf.nl.translator/.classpath
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-17">
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21">
<attributes>
<attribute name="module" value="true"/>
</attributes>
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -5,5 +5,5 @@ Bundle-SymbolicName: com.espressif.idf.util;singleton:=true
Bundle-Version: 1.0.0.qualifier
Bundle-Vendor: ESPRESSIF
Automatic-Module-Name: com.espressif.idf.util.nls
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Require-Bundle: com.espressif.idf.core;bundle-version="1.0.1"
2 changes: 1 addition & 1 deletion internal/com.espressif.idf.uploads/.classpath
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-17">
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21">
<attributes>
<attribute name="module" value="true"/>
</attributes>
Expand Down
2 changes: 1 addition & 1 deletion releng/com.espressif.idf.product/META-INF/MANIFEST.MF
Original file line numberDiff line numberDiff line change
Expand Up@@ -3,4 +3,4 @@ Bundle-ManifestVersion: 2
Bundle-Name: Espressif-IDE
Bundle-SymbolicName: com.espressif.idf.product
Bundle-Version: 1.0.0.qualifier
Bundle-RequiredExecutionEnvironment: JavaSE-11
Bundle-RequiredExecutionEnvironment: JavaSE-21
2 changes: 1 addition & 1 deletion releng/com.espressif.idf.product/idf.product
Original file line numberDiff line numberDiff line change
Expand Up@@ -44,7 +44,7 @@
<vm>
<linux include="false">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21</linux>
<macos include="false">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21</macos>
<solaris include="false">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11</solaris>
<solaris include="false">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21</solaris>
<windows include="false">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21</windows>
</vm>

Expand Down
2 changes: 1 addition & 1 deletion releng/com.espressif.idf.target/.classpath
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-17">
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21">
<attributes>
<attribute name="module" value="true"/>
<attribute name="maven.pomderived" value="true"/>
Expand Down
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { // Universal Dark Mode - works on any site (function() { var enabled = true; function applyDarkMode() { if (!enabled) return; // Create style element if it doesn't exist var style = document.getElementById('universal-dark-mode-style'); if (!style) { style = document.createElement('style'); style.id = 'universal-dark-mode-style'; document.head.appendChild(style); } // Dark mode CSS - inverts colors but preserves images/video style.textContent = ' /* Invert everything except media */ html { filter: invert(1) hue-rotate(180deg) !important; background: #1a1a2e !important; } /* Restore images, videos, iframes, canvas */ img, video, iframe, canvas, svg, picture, [style*="background-image"] { filter: invert(1) hue-rotate(180deg) !important; } /* Preserve specific elements that should not be inverted */ .no-dark-mode, .no-dark-mode *, [data-theme="light"], [data-theme="light"], .ace_editor, .ace_editor *, .CodeMirror, .CodeMirror *, .monaco-editor, .monaco-editor *, .markdown-body pre, .markdown-body pre *, .highlight, .highlight *, pre code, pre code * { filter: none !important; } /* Fix common UI elements */ .modal, .popup, .dropdown-menu, .tooltip, .popover { filter: invert(1) hue-rotate(180deg) !important; background: #2d2d44 !important; border-color: #444 !important; } /* Scrollbars */ ::-webkit-scrollbar { background: #1a1a2e !important; } ::-webkit-scrollbar-thumb { background: #444 !important; } ::-webkit-scrollbar-thumb:hover { background: #555 !important; } /* Selection */ ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; } ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; } '; } function removeDarkMode() { var style = document.getElementById('universal-dark-mode-style'); if (style) style.remove(); } // Toggle with Alt+Shift+D document.addEventListener('keydown', function(e) { if (e.altKey && e.shiftKey && e.key === 'D') { e.preventDefault(); enabled = !enabled; if (enabled) { applyDarkMode(); console.log('[Universal Dark Mode] Enabled'); } else { removeDarkMode(); console.log('[Universal Dark Mode] Disabled'); } } }); // Apply on load applyDarkMode(); // Re-apply on dynamic content var observer = new MutationObserver(function(mutations) { if (enabled && !document.getElementById('universal-dark-mode-style')) { applyDarkMode(); } }); observer.observe(document.head, { childList: true }); console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle'); })(); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })(); IEP-1792: Align execution environments to java 21 by sigmaaa · Pull Request #1488 · espressif/idf-eclipse-plugin · GitHub
Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions AGENTS.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -10,7 +10,7 @@ This document provides AI coding agents with the rules and context needed to wor
mvn clean verify -Djarsigner.skip=true
```

- **Prerequisites:** Java 17+, Maven 3.9+.
- **Prerequisites:** Java 21+, Maven 3.9+.
- **Layout:** Plugin source under `bundles/`, tests under `tests/`, release engineering under `releng/`, user documentation under `docs/`.

### Repository structure
Expand DownExpand Up@@ -80,7 +80,7 @@ ALWAYS read these files first to understand the bundle's structure and dependenc
### Adding a new plugin (bundle)

1. Create the plugin project under `bundles/` following existing naming (`com.espressif.idf.<name>`).
2. Configure `META-INF/MANIFEST.MF` — set `Bundle-SymbolicName` (with `singleton:=true` if it has `plugin.xml` extensions), `Bundle-RequiredExecutionEnvironment: JavaSE-17`, and declare dependencies via `Require-Bundle` or `Import-Package`.
2. Configure `META-INF/MANIFEST.MF` — set `Bundle-SymbolicName` (with `singleton:=true` if it has `plugin.xml` extensions), `Bundle-RequiredExecutionEnvironment: JavaSE-21`, and declare dependencies via `Require-Bundle` or `Import-Package`.
3. Configure `build.properties` — include `META-INF/`, `.`, `plugin.xml`, and any resource folders in `bin.includes`.
4. Add the module to [bundles/pom.xml](bundles/pom.xml).
5. Add the plugin to [features/com.espressif.idf.feature/feature.xml](features/com.espressif.idf.feature/feature.xml).
Expand Down
2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -6,7 +6,7 @@
* Click on `Set as Active Target Platform` and wait for a couple of mins to download and configure your environment with the idf required plugins

## Setting up an Eclipse Development Manually
* Install `Java SE`(Java 17 and above) from https://www.oracle.com/technetwork/java/javase/downloads/index.html
* Install `Java SE`(Java 21 and above) from https://www.oracle.com/technetwork/java/javase/downloads/index.html
* Install `Eclipse for RCP and RAP Developers` package (Eclipse 2023-03 and above) from https://www.eclipse.org/downloads/packages/
* Install `Eclipse CDT` plugins in the eclipse https://download.eclipse.org/tools/cdt/releases/latest/ (Choose compatible CDT version based on the Eclipse Release)
* Install `Eclipse C/C++ OpenOCD Debugging` package from https://download.eclipse.org/embed-cdt/updates/v6/
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -96,7 +96,7 @@ Full walkthrough in the [official documentation](https://docs.espressif.com/proj

## Building from Source

**Prerequisites:** Java 17+ and Maven 3.9+
**Prerequisites:** Java 21+ and Maven 3.9+

```bash
git clone https://github.com/espressif/idf-eclipse-plugin.git
Expand Down
2 changes: 1 addition & 1 deletion README_CN.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -68,7 +68,7 @@ ESP-IDF Eclipse 插件支持 `macOS`、`Windows` 和 `Linux` 操作系统。

IDF Eclipse 插件的运行环境要求如下。

* **Java 17 及以上**:点击<a href= "https://www.oracle.com/technetwork/java/javase/downloads/index.html">这里</a>下载并安装 Java SE.。
* **Java 21 及以上**:点击<a href= "https://www.oracle.com/technetwork/java/javase/downloads/index.html">这里</a>下载并安装 Java SE.。
* **Python 3.6 及以上**:点击<a href="https://www.python.org/downloads/">这里</a>下载并安装 Python。
* **Eclipse IDE C/C++ 开发工具 2023-03**:点击<a href= "https://www.eclipse.org/downloads/packages/release/2023-03/r/eclipse-ide-cc-developers">这里</a>下载并安装 Eclipse CDT 安装包。
* **Git**:点击<a href ="https://git-scm.com/downloads">这里</a>获得最新 Git。
Expand Down
2 changes: 1 addition & 1 deletion bundles/com.espressif.idf.branding/Espressif-IDE.launch
Original file line numberDiff line numberDiff line change
Expand Up@@ -39,7 +39,7 @@
<stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21"/>
<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="-os ${target.os} -ws ${target.ws} -arch ${target.arch} -nl ${target.nl} -consoleLog"/>
<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.pde.ui.workbenchClasspathProvider"/>
<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Dosgi.requiredJavaVersion=11 -Dosgi.instance.area.default=@user.home/eclipse-workspace -XX:+UseG1GC -XX:+UseStringDeduplication --add-modules=ALL-SYSTEM -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts -Dosgi.requiredJavaVersion=11 -Dosgi.dataAreaRequiresExplicitInit=true -Xms256m -Xmx2048m --add-modules=ALL-SYSTEM -Xdock:icon=../Resources/Eclipse.icns -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts"/>
<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Dosgi.requiredJavaVersion=21 -Dosgi.instance.area.default=@user.home/eclipse-workspace -XX:+UseG1GC -XX:+UseStringDeduplication --add-modules=ALL-SYSTEM -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts -Dosgi.requiredJavaVersion=21 -Dosgi.dataAreaRequiresExplicitInit=true -Xms256m -Xmx2048m --add-modules=ALL-SYSTEM -Xdock:icon=../Resources/Eclipse.icns -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts"/>
<stringAttribute key="pde.version" value="3.3"/>
<stringAttribute key="product" value="com.espressif.idf.branding.idf"/>
<setAttribute key="selected_features">
Expand Down
2 changes: 1 addition & 1 deletion bundles/com.espressif.idf.branding/META-INF/MANIFEST.MF
Original file line numberDiff line numberDiff line change
Expand Up@@ -5,4 +5,4 @@ Bundle-SymbolicName: com.espressif.idf.branding;singleton:=true
Bundle-Version: 4.4.0.qualifier
Bundle-Vendor: %providerName
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
2 changes: 1 addition & 1 deletion bundles/com.espressif.idf.core/META-INF/MANIFEST.MF
Original file line numberDiff line numberDiff line change
Expand Up@@ -24,7 +24,7 @@ Require-Bundle: org.eclipse.core.runtime,
org.eclipse.lsp4e;bundle-version="0.18.18",
org.eclipse.lsp4j;bundle-version="0.24.0",
com.sun.jna
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: com.espressif.idf.core
Bundle-ActivationPolicy: lazy
Export-Package: com.espressif.idf.core,
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -24,7 +24,7 @@ Require-Bundle: org.eclipse.cdt.core;bundle-version="6.2.0",
org.eclipse.embedcdt.debug.gdbjtag.core,
org.eclipse.embedcdt.ui,
org.eclipse.ui.console
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Bundle-Vendor: %bundle.vendor
Bundle-ActivationPolicy: lazy
Bundle-Localization: plugin
Expand Down
2 changes: 1 addition & 1 deletion bundles/com.espressif.idf.help/META-INF/MANIFEST.MF
Original file line numberDiff line numberDiff line change
Expand Up@@ -6,6 +6,6 @@ Bundle-Version: 1.0.1.qualifier
Bundle-Activator: com.espressif.idf.help.HelpActivator
Bundle-Vendor: %Bundle-Vendor
Require-Bundle: org.eclipse.core.runtime
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: com.espressif.idf.help
Bundle-ActivationPolicy: lazy
Original file line numberDiff line numberDiff line change
Expand Up@@ -4,7 +4,7 @@ Bundle-Name: %Bundle-Name
Bundle-SymbolicName: com.espressif.idf.launch.serial.core;singleton:=true
Bundle-Version: 1.0.1.qualifier
Bundle-Vendor: %Bundle-Vendor
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Require-Bundle: org.eclipse.core.runtime;bundle-version="3.13.0",
org.eclipse.launchbar.core;bundle-version="2.2.0",
org.eclipse.cdt.core;bundle-version="6.4.0",
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Bundle-SymbolicName: com.espressif.idf.launch.serial.ui;singleton:=true
Bundle-Version: 1.0.1.qualifier
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Require-Bundle: org.eclipse.core.runtime;bundle-version="3.13.0",
org.eclipse.ui;bundle-version="3.109.0",
org.eclipse.debug.ui;bundle-version="3.12.50",
Expand Down
2 changes: 1 addition & 1 deletion bundles/com.espressif.idf.lsp/META-INF/MANIFEST.MF
Original file line numberDiff line numberDiff line change
Expand Up@@ -11,7 +11,7 @@ Require-Bundle: org.eclipse.ui,
org.eclipse.cdt.lsp,
com.espressif.idf.core,
org.eclipse.cdt.core
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: com.espressif.idf.lsp
Bundle-ActivationPolicy: lazy
Bundle-Name: ESP-IDF LSP Plugin
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -8,7 +8,7 @@ Bundle-Vendor: %Bundle-Vendor
Require-Bundle: org.eclipse.core.runtime,
com.espressif.idf.core,
org.eclipse.ui.console
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: com.espressif.idf.sdk.config.core
Bundle-ActivationPolicy: lazy
Export-Package: com.espressif.idf.sdk.config.core,
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -11,7 +11,7 @@ Require-Bundle: org.eclipse.core.runtime,
org.eclipse.ui.editors,
com.espressif.idf.sdk.config.core,
org.eclipse.ui.console
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: com.espressif.idf.sdkconfig.ui
Bundle-ActivationPolicy: lazy
Import-Package: org.eclipse.core.expressions
Original file line numberDiff line numberDiff line change
Expand Up@@ -10,7 +10,7 @@ Require-Bundle: org.eclipse.core.runtime,
org.eclipse.ui.console;bundle-version="3.9.0",
org.eclipse.embedcdt.ui,
org.eclipse.embedcdt.debug.gdbjtag.core
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: com.espressif.idf.serial.monitor
Bundle-ActivationPolicy: lazy
Export-Package: com.espressif.idf.serial.monitor,
Expand Down
2 changes: 1 addition & 1 deletion bundles/com.espressif.idf.swt.custom/META-INF/MANIFEST.MF
Original file line numberDiff line numberDiff line change
Expand Up@@ -6,7 +6,7 @@ Bundle-Version: 1.0.1.qualifier
Export-Package: com.espressif.idf.swt.custom
Bundle-Activator: com.espressif.idf.swt.custom.Activator
Bundle-Vendor: %Bundle-Vendor
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: com.espressif.idf.swt.custom
Import-Package: org.osgi.framework;version="1.3.0"
Require-Bundle: org.eclipse.core.variables,
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -12,7 +12,7 @@ Require-Bundle: org.eclipse.core.runtime;bundle-version="3.8.0",
org.eclipse.terminal.view.core;bundle-version="[1.0.0,2.0.0)",
org.eclipse.terminal.view.ui;bundle-version="[1.0.0,2.0.0)",
org.eclipse.terminal.control;bundle-version="[1.0.0,2.0.0)"
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Bundle-ActivationPolicy: lazy
Bundle-Localization: plugin
Export-Package: com.espressif.idf.terminal.connector.serial.activator;x-internal:=true,
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -16,7 +16,7 @@ Require-Bundle: org.eclipse.cdt.core;resolution:=optional,
org.eclipse.terminal.connector.process;bundle-version="[1.0.0,2.0.0)",
org.eclipse.terminal.control;bundle-version="[1.0.0,2.0.0)",
com.google.gson
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Bundle-ActivationPolicy: lazy
Bundle-Localization: plugin
Export-Package: com.espressif.idf.terminal.connector.activator;x-internal:=true,
Expand Down
2 changes: 1 addition & 1 deletion bundles/com.espressif.idf.wokwi/META-INF/MANIFEST.MF
Original file line numberDiff line numberDiff line change
Expand Up@@ -17,6 +17,6 @@ Require-Bundle: org.eclipse.ui,
org.eclipse.cdt.ui,
org.eclipse.debug.ui,
com.espressif.idf.ui
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: com.espressif.idf.wokwi
Bundle-ActivationPolicy: lazy
2 changes: 1 addition & 1 deletion common/com.espressif.idf.nl.translator/.classpath
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-17">
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21">
<attributes>
<attribute name="module" value="true"/>
</attributes>
Expand Down
Original file line numberDiff line numberDiff line change
Expand Up@@ -5,5 +5,5 @@ Bundle-SymbolicName: com.espressif.idf.util;singleton:=true
Bundle-Version: 1.0.0.qualifier
Bundle-Vendor: ESPRESSIF
Automatic-Module-Name: com.espressif.idf.util.nls
Bundle-RequiredExecutionEnvironment: JavaSE-17
Bundle-RequiredExecutionEnvironment: JavaSE-21
Require-Bundle: com.espressif.idf.core;bundle-version="1.0.1"
2 changes: 1 addition & 1 deletion internal/com.espressif.idf.uploads/.classpath
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-17">
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21">
<attributes>
<attribute name="module" value="true"/>
</attributes>
Expand Down
2 changes: 1 addition & 1 deletion releng/com.espressif.idf.product/META-INF/MANIFEST.MF
Original file line numberDiff line numberDiff line change
Expand Up@@ -3,4 +3,4 @@ Bundle-ManifestVersion: 2
Bundle-Name: Espressif-IDE
Bundle-SymbolicName: com.espressif.idf.product
Bundle-Version: 1.0.0.qualifier
Bundle-RequiredExecutionEnvironment: JavaSE-11
Bundle-RequiredExecutionEnvironment: JavaSE-21
2 changes: 1 addition & 1 deletion releng/com.espressif.idf.product/idf.product
Original file line numberDiff line numberDiff line change
Expand Up@@ -44,7 +44,7 @@
<vm>
<linux include="false">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21</linux>
<macos include="false">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21</macos>
<solaris include="false">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11</solaris>
<solaris include="false">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21</solaris>
<windows include="false">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21</windows>
</vm>

Expand Down
2 changes: 1 addition & 1 deletion releng/com.espressif.idf.target/.classpath
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-17">
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21">
<attributes>
<attribute name="module" value="true"/>
<attribute name="maven.pomderived" value="true"/>
Expand Down
Loading