Используйте IntelliJ и Java, установленные на Windows, но команду "make" на WSL2 - PullRequest
1 голос
/ 24 марта 2020

В настоящее время я использую 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 - это важно?

...