我目前正在使用启用了 WSL2 的 Windows 10 20H1(内部版本 19041.153)。
我已经在 WSL2 中配置了 git 并设法将存储库克隆到我的 C:/ 驱动器。我在 Windows 上安装了 oracle Java 8,我想要实现的是在 WSL2 中运行“make”命令和“make && make install”,但使用 Windows 中的 Java 8——而不在 WSL2 上安装它。
另外,我想在 Windows 上使用 IntelliJ IDEA 并在执行“make”后在那里构建项目。那可能吗?
我在 WSL2 中创建了 2 个符号链接,其中包含以下内容:
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 或 .bashrc - 这很重要吗?