eclipse-run
Launch and stop Java applications in Eclipse. Run with program/VM arguments, capture stdout/stderr, or launch in background.
pinned to #170d9bcupdated 3 months ago
Ask your AI client: “install skills/eclipse-run”.
Requires the metahub MCP server installed in your client. Set up MCP.
mh install skills/eclipse-runmetahub onboarded this repo on the author's behalf.
If you own github.com/gradusnikov/eclipse-chatgpt-plugin on GitHub, claim the listing to take over publishing. Your claim preserves the existing eval history and badges; only the curator label is replaced with verified-publisher on your next publish.
Stars
158
Last commit
3 months ago
Latest release
published
- #eclipse
- #eclipse-plugin
- #mcp
- #mcp-client
- #mcp-server
- #plugin
About this skill
Pulled from SKILL.md at publish time.
Launch Java applications using Eclipse's launch infrastructure. Applications run inside Eclipse with full classpath resolution.
Allowed tools
- mcp__eclipse-runner__runJavaApplication
- mcp__eclipse-runner__launchConfiguration
- mcp__eclipse-runner__listLaunchConfigurations
- mcp__eclipse-runner__stopApplication
- mcp__eclipse-runner__listActiveLaunches
- mcp__eclipse-ide__getConsoleOutput
Automated checks the publisher passed at publish time — structure, docs, safety, and whether the artifact behaves as claimed.170d9bc· 3 months ago
Behavioral checks ran but aren't published for this artifact; the static checks above ran at publish time.
Kind-specific
3 passed1 warningSkill: triggers declaredwarn
No `trigger` phrases in SKILL.md frontmatter
Add `trigger:` lines so Claude knows when to activate this skill — e.g. `when building MCP servers` or `for diagram creation`.
Skill: SKILL.md present
found at .claude/skills/eclipse-run/SKILL.md · frontmatter source: SKILL.md
Skill: body content present
338 words · 2,655 chars · 3 sections · 5 code blocks
Skill: allowed-tools scope
6 declared: mcp__eclipse-runner__runJavaApplication, mcp__eclipse-runner__launchConfiguration, mcp__eclipse-runner__listLaunchConfigurations, mcp__eclipse-runner__stopApplication, mcp__eclipse-runner__listActiveLaunches (+1)
Release history
1- releasecurrent170d9bcwarn3 months ago
Contents
Run Java Applications in Eclipse
Launch Java applications using Eclipse's launch infrastructure. Applications run inside Eclipse with full classpath resolution.
Tools
-
runJavaApplication — Launch a Java app in run mode.
projectName— Eclipse project namemainClass— Fully qualified main class (e.g.,com.example.Main)programArgs— Optional program argumentsvmArgs— Optional JVM arguments (e.g.,-Xmx512m -Dfoo=bar)timeout— Seconds to wait for completion.0= launch in background without waiting. Default:30
-
launchConfiguration — Launch an existing saved launch configuration by name, exactly as it would run from the Run/Debug Configurations dialog. Reuses the configuration's full setup (classpath, VM args, environment variables, working directory, JRebel/agent settings) instead of building a throwaway one.
configurationName— Exact name of the saved configuration (uselistLaunchConfigurationsto find it)mode—runordebug. Default:runtimeout— Seconds to wait for completion.0= background. Default:0
-
listLaunchConfigurations — List saved launch configurations (name, type, and project/main class for Java apps). Use this to discover the exact name for
launchConfiguration. -
stopApplication — Terminate a running application by name/class substring match.
nameOrClass— Substring to match (case-insensitive) against launch name or main class
-
listActiveLaunches — Show all currently running/debugging sessions with status.
-
getConsoleOutput — Read output from Eclipse consoles (use after background launches).
Examples
Run and capture output:
runJavaApplication(projectName="myapp", mainClass="com.example.Main", timeout="30")
Run in background:
runJavaApplication(projectName="myapp", mainClass="com.example.Server", timeout="0")
Run with arguments:
runJavaApplication(projectName="myapp", mainClass="com.example.CLI", programArgs="--verbose input.txt", vmArgs="-Xmx1g")
Launch an existing saved configuration (preserves its env vars, VM args, JRebel, etc.):
listLaunchConfigurations()
launchConfiguration(configurationName="Run Snapshot App No Data Compass Local", mode="debug", timeout="0")
Stop a running app:
stopApplication(nameOrClass="Main")
Notes
- When
timeout > 0, the tool waits and returns stdout/stderr and exit code - When
timeout = 0, the app runs in background — usegetConsoleOutputto see output andstopApplicationto terminate - Output is truncated at 5000 chars (stdout) / 2000 chars (stderr) to fit context
Reviews
No reviews yet. Be the first.
Related
Verification Before Completion
Evidence before assertions, always
Writing Plans
Turn specs into phased implementation plans
Test-Driven Development
Red → green → refactor discipline for any feature or bugfix
mh install skills/eclipse-run