В настоящее время я использую Windows 10 20H1 (сборка 19041.153) с включенным WSL2.
Я уже настроил git в WSL2 и мне удалось клонировать репозиторий на мой диск C: /. , У меня oracle Java 8 установлен на Windows, и я хочу выполнить команду «make» и «make && make install» в WSL2, но использовать Java 8 из Windows - без установки на WSL2.
Кроме того, я хотел бы использовать IntelliJ IDEA на Windows и собрать проект после выполнения команды "make". Возможно ли это?
Я создал 2 символические c ссылки в WSL2 со следующими данными:
sudo ln -s /mnt/c/Program\ Files\/Java/jre1.8.0_191/bin/java.exe /bin/java
sudo ln -s /mnt/c/Program\ Files\/Java/jre1.8.0_191/bin/javac.exe /bin/javac
Первая работает нормально, поэтому при вводе:
java -version
В WSL2 я получаю:
java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)
, но
javac -version
предоставил мне:
Command 'javac' not found,
Есть какие-нибудь подсказки? Кроме того, во время «make && make install» я получаю сообщение об ошибке:
make -s -f src/bios/script/Makefile realclean
make -s -f src/bios/script/Makefile packages
make -s -f src/bios/script/Makefile eclipse_classpath
make -s -f src/bios/script/Makefile codegeneration
make -s -f src/bios/script/Makefile everything
/bin/sh: 1: javac: not found
src/bios/script/Makefile:417: recipe for target 'everything' failed
make[1]: *** [everything] Error 127
src/bios/script/Makefile:249: recipe for target 'all' failed
make: *** [all] Error 2
Я не редактировал файлы .profile или .bashr c - это важно?