Some developers are building FE development environment on a development machine/WSL/docker, but this kind of development environment is not supported for local development, some developers are used to use VSCode to configure remote develop and debug.
lib directory under home, and install JDK11 and JDK8 in it, and use them for Extensions and Compilation)https://github.com/apache/doris.git Download the doris source code
use VSCode to open the code /fe directory
Create settings.json in .vscode/ , and set settings:
"java.configuration.runtimes""java.jdt.ls.java.home" -- must set it to the directory of JDK11+, used for vscode-java plugin"maven.executable.path" -- maven path,for maven-language-server pluginexample:
{ "java.configuration.runtimes": [ { "name": "JavaSE-1.8", "path": "/!!!path!!!/jdk-1.8.0_191" }, { "name": "JavaSE-11", "path": "/!!!path!!!/jdk-11.0.14.1+1", "default": true }, ], "java.jdt.ls.java.home": "/!!!path!!!/jdk-11.0.14.1+1", "maven.executable.path": "/!!!path!!!/maven/bin/mvn" }
Other articles have already explained:
In order to debug, you need to add debugging parameters when fe starts, such as
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005
In doris/output/fe/bin/start_fe.sh , after $JAVA $final_java_opt add this param.