Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

The **wildcard** classPath in `classPaths` configuration only works when `console` is set to `internalConsole`

Open
#1,456 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
3/5
Estimated time
1-2 days
Newbie friendliness
35/100
Issue type
Bug
Clarity
Clearly specified
Activity status
Stale
Tech stack
java, typescript, vscode
Domain
devtools

Research direction

Start with the launch.json configuration using classPaths, the wildcard path, and the console setting described in the reproduction. Run the supplied normal Java project with internalConsole, integratedTerminal, and externalTerminal, then trace how the debugger handles the classpath in each case; done means wildcard entries load consistently or the supported behavior is documented.

Written by the indexing model from the issue text.

Description

ai-triaged bug feature request

image

The wildcard classPath in classPaths configuration only works when console is set to internalConsole. Is this a normal situation?

As the image showed, I add custom classpath of plugins with wildcard for my app to load. Howerver it only works when using internalConsole.

Environment
  • Operating System: Windows 10 22H2
  • JDK version: Oracle JDK 1.8.0_301
  • Visual Studio Code version: v1.87.2
  • Java extension version: v0.25.15
  • Java Debugger extension version: v0.56.2
Steps To Reproduce
  1. Create normal java project
  2. In launch.json add some custom classpath in classPaths configuration with wildcard in path. ie ${workspaceFolder}/extraCp/*
  3. Add some jar files in extra classpath
  4. In launch.json set console to internalConsole.
  5. In Main(), get system classloader and print every urls it loads.
  6. Run Main() and you can see jar files in extra classpath is loaded.
  7. In launch.json set console to integratedTerminal or externalTerminal.
  8. Run Main() again and no jar files in extra classpath is loaded.
Dominant language
TypeScript
Stars
591
Forks
429
Avg merge
1d 9h
Merged PRs (30d)
19

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from microsoft/vscode-java-debug

All issues in microsoft/vscode-java-debug

Similar issues

More TypeScript issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.