Wpisałem:
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/ jdk1.8.0/bin/java" 1
Mówi się, że alternatywy - install wymaga priorytetu ścieżki nazwy linku
command-line
Swapnil
źródło
źródło
java
grupy/etc/alternatives
). AFAIK, jedyną rzeczą, która musi istnieć wcześniej, jest komponent ścieżki , tj./usr/lib/jvm/jdk1.8.0/bin/java
- ale zauważ, że (jak napisano w pytaniu) masz w sobie miejsce - stąd mój pierwszy komentarz.--
słowem a słoweminstall
? jeśli tak, to nie - musi być--install
. Również cytaty nie powinny być konieczne, po prostusudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0.05/bin/java 1
Odpowiedzi:
Czy pozostawiasz spację między - a słowem install? jeśli tak, to nie - musi być
--install
Cytaty nie powinny być konieczne, ponieważ żaden z elementów nie ma osadzonych spacji - chociaż nie powinny wyrządzać żadnej szkody.
źródło
Komenda sintax to
alternatives --install <link> <name> <path> <priority>
jeśli w parametrach nie ma miejsca, nie potrzebujesz cudzysłowów.
W Twoim przypadku:
alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0/bin/java 1
Zwróć uwagę: czy naprawdę miałeś miejsce na ścieżce przed jdk?
źródło
Jest tak, ponieważ to polecenie zachowuje dowiązania symboliczne. Polecam wykonać,
man update-alternatives
aby uzyskać więcej informacji o poleceniu.źródło
Po prostu próbuję przyczynić się do tego postu. Korzystam z tego polecenia, gdy tylko dobrze znam swoją konfigurację.
źródło