Jak kompilować klasy do całkiem osobnego folderu niż src/

0

Mam taki kod w vscode i rozszerzeniu code runner "java": "cd $dir && javac $fileName && java $fileNameWithoutExt",
Działa poprawnie ale chciałbym w katalogu src mieć same pliki java, a w katalogu bin skompilowane pliki class. Próbowałem tak ale coś mi nie działa.
"java": "cd \"$workspaceRoot\\\" && javac --source-path src -d bin src\\$fileName && java -cp bin $fileNameWithoutExt",
"java": "cd dir && javac --source-path src -d bin src/$fileName && java -cp bin $fileNameWithoutExt",

https://stackoverflow.com/questions/3415507/how-can-i-compile-and-run-a-java-class-in-a-different-directory

Wbudowane narzędzie vscode robi to w ten sposób, ale jak to teraz skopiować do code runner?
/usr/bin/env /home/user/jdk-17/bin/java -XX:+ShowCodeDetailsInExceptionMessages -cp /home/user/Java/bin Main

2

Jest jakiś szczególny powód dla którego chcesz kompilować ten program z ręki? Tego praktycznie nikt już nie robi od ~20 lat. Hasła do wyszukania Maven Gradle. Proponuję też zainstalować sobie jakieś IDE (np. IntelliJ), które znacznie pomoże z konfiguracją.

1 użytkowników online, w tym zalogowanych: 0, gości: 1