Unable to start program if org.eclipse.debug.terminal is in the target platform
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 38/100
Línea de trabajo
Reproducir en Windows 11 importando org.eclipse.debug.terminal y ejecutando los ejemplos de Java y archivos por lotes desde una configuración de lanzamiento. Comenzar en debug/org.eclipse.debug.terminal/src/org/eclipse/debug/terminal/PtyExecFactory.java alrededor de las líneas 33-35 y, después, inspeccionar cómo se gestionan las opciones Allocate console, Allocate terminal y Disable Input/Output. Se considera completado cuando la opción de lanzamiento seleccionada controla la creación del PTY y el programa se inicia con el depurador y la salida de consola funcionando.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Latest master, on Windows 11.
- Import
org.eclipse.debug.terminalinto the workspace - Start Eclipse from Eclipse
- Try to debug any trivial Java program like
import javax.swing.JOptionPane;
public class SomeClass {
public static void main(String[] args) throws Exception {
JOptionPane.showMessageDialog(null, "Hello, World!");
while (true) {
System.err.println(".");
Thread.sleep(5000);
}
}
}
Error will be reported, nothing will be started.
Sometimes Console is opened & some process is shown in debugger but Console doesn't show any output, and debugger doesn't connect.
eclipse.buildId=4.39.0.I20260116-1800
java.version=25.0.1
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
Framework arguments: -product org.eclipse.sdk.ide
Command-line arguments: -product org.eclipse.sdk.ide -data C:\eclipse\workspaces\platform/../runtime-Java25 -dev file:///C:/eclipse/workspaces/platform/.metadata/.plugins/org.eclipse.pde.core/Java25/dev.properties -os win32 -ws win32 -arch x86_64 -consoleLog
org.eclipse.jdt.launching
Error
Sun Jan 18 17:41:17 CET 2026
Cannot connect to VM
java.net.SocketException: Socket closed
at java.base/sun.nio.ch.NioSocketImpl.endAccept(NioSocketImpl.java:685)
at java.base/sun.nio.ch.NioSocketImpl.accept(NioSocketImpl.java:758)
at java.base/java.net.ServerSocket.implAccept(ServerSocket.java:593)
at java.base/java.net.ServerSocket.platformImplAccept(ServerSocket.java:560)
at java.base/java.net.ServerSocket.implAccept(ServerSocket.java:536)
at java.base/java.net.ServerSocket.implAccept(ServerSocket.java:482)
at java.base/java.net.ServerSocket.accept(ServerSocket.java:441)
at org.eclipse.jdi.internal.connect.SocketTransportService.accept(SocketTransportService.java:91)
at org.eclipse.jdi.internal.connect.SocketTransportImpl.accept(SocketTransportImpl.java:63)
at org.eclipse.jdi.internal.connect.SocketListeningConnectorImpl.accept(SocketListeningConnectorImpl.java:167)
at org.eclipse.jdt.internal.launching.StandardVMDebugger$ConnectRunnable.run(StandardVMDebugger.java:113)
at java.base/java.lang.Thread.run(Thread.java:1474)
- Close
org.eclipse.debug.terminalproject, restart Eclipse and run same config - everything works. - Similar happens with the batch file executed as "external program"
@echo off
echo Hello World
pause
The change is related to 67a55ce2b78b152414967bfe3b5007cca5b064c7 / https://github.com/eclipse-platform/eclipse.platform/pull/1763.
What I miss is any reasonable possibility to disable this behavior from the launch configuration.
There is a new options group "Allocate console | Allocate terminal | Disable Input/Output" added in the launch config that probably is supposed to control this behavior, but it simply doesn't make any difference which option I select, nothing changes.
Only way I found to "fix" the problem is to disable output merging which results in this code below executed that prevents PTY to be created:
But this is surely not "right" way to deal with that problem.
- Lenguaje dominante
- Java
- Estrellas
- 165
- Forks
- 174
- Merge medio
- 3 d 6 h
- PR fusionados (30 d)
- 44
Preparar el entorno
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de eclipse-platform/eclipse.platform
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
eclipse-platform/eclipse.platform#3019 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
eclipse-platform/eclipse.platform#2940 ·
Los mantenedores suelen responder en 1 día
-
Terminal views all show same name 'Terminal' in Ctrl+F7 view switcher popupPosiblemente ocupada @ravnskjaer la tomó hace 8 días. Abiertobug good first issue help wanted
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
eclipse-platform/eclipse.platform#2774 · 4 comentarios ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
eclipse-platform/eclipse.platform#2593 · 7 comentarios ·
Los mantenedores suelen responder en 1 día
-
enhancement
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
eclipse-platform/eclipse.platform#3027 ·
Los mantenedores suelen responder en 1 día
Todos los issues de eclipse-platform/eclipse.platform
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
apache/rocketmq-dashboard#6896 ·
Los mantenedores suelen responder en 3 días
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
OpenIntegrationEngine/engine#496 ·
Los mantenedores suelen responder en 1 día
-
enhancement good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
SasanLabs/VulnerableApp#836 ·
Los mantenedores suelen responder en 1 día
-
enhancement frontend
Dificultad 2/5 1-3 horas Aptitud para principiantes 83/100
Albertinesilva/backend-engineering-journey-java-springboot#46 ·
-
Snyk: vulnerabilities in jackson-databind 2.21.5Posiblemente ocupada @harrywu23 la tomó hoy. Abiertobug
Dificultad 1/5 1-3 horas Aptitud para principiantes 80/100
SOFTENG-310-Group-4/Project-A1-310-Group-4#115 ·
Los mantenedores suelen responder en 1 día