vscode-java-debug icon indicating copy to clipboard operation
vscode-java-debug copied to clipboard

Main Method Not found

Open trivial-zero opened this issue 3 years ago • 1 comments
trafficstars

The run/debug button on the editor does not respect the launch.json file. I have a particular project which the main class is actually in separate jar file. After configuring the runtime classpath and mainClass in the launch.json, I am able to run it fine using the command debug: start without debugging. However, the run/debug button complains that the main method is not found.

Environment
  • Operating System: macOS 12.6
  • JDK version: JDK 1.8
  • Visual Studio Code version: 1.7.1.2
  • Java extension version: RedHat 1.11.0
  • Java Debugger extension version: 0.44.0
Steps To Reproduce
  1. Create a jar file with a main function
  2. Add it to your classpath and configure the name of the main class
  3. A project that implements the missing functions in that jar file
  4. Click the run button

(Can not attach the project)

Current Result

Main method not found

Expected Result

This button should respect to my launch.json file

Additional Informations

trivial-zero avatar Sep 30 '22 02:09 trivial-zero

In current behavior, the run/debug button on editor bar is supposed to context aware. It will try to resolve main method from current active file. If it doesn't exist, then search one from workspace.

I would mark this as a feature request. We should consider the main class from launch.json as well.

testforstephen avatar Oct 08 '22 07:10 testforstephen