Próbuję zainstalować platformę Rhodes, aby móc tworzyć aplikacje na Androida.
Wymaga to zainstalowania SUN JDK i dodania JAVA_HOME i JAVA_HOME / bin do ścieżki.
Pomyślałem, że mogę to rozwiązać, edytując mój plik bash.bashrc:
JAVA_HOME = "/ usr / lib / jvm / java-6-sun / jre / bin / java" eksport JAVA_HOME PATH = $ PATH: $ JAVA_HOME / bin
To wciąż nie działa, ponieważ kiedy uruchamiam:
rake run: android
W konsoli pojawia się komunikat informujący, że bin Java nie został znaleziony na mojej ścieżce.
Jednak uruchomienie echa $ PATH daje mi:
nazwa_użytkownika @ ubuntu: ~ $ echo $ PATH / usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin: / usr / games: / home / username / ruby / gems / bin: / usr / lib / jvm / java-6-sun / jre / bin / java / bin: / home / nazwa użytkownika / ruby_files / android-sdk-linux_86 / tools
Jakie są moje opcje tutaj?
Edycja: Jeśli problemem nie jest instrukcja eksportu, jak mogę upewnić się, że Sun JDK jest poprawnie zainstalowany i że w rzeczywistości wskazuję poprawną ścieżkę w bashrc?
echo $JAVA_HOME
w terminalu. Co ci to daje? Ponadto utrata instrukcji „eksport” powinna być niepotrzebna i może być przyczyną problemu.Odpowiedzi:
Spróbuj usunąć wyciąg eksportowy:
Następnie wyślij echo $ JAVA_HOME w nowym terminalu, aby upewnić się, że wszystko zostało poprawnie wyeksportowane.
Możesz też spróbować:
źródło
Ponieważ korzystasz z Ubuntu i wydaje się, że używasz domyślnych pakietów Java Sun'a dla systemu operacyjnego, prawdopodobnie powinieneś użyć polecenia `update-alternatives '. Jak widać, mam 2 JVM zainstalowane, ale wersja Sun jest domyślnie używana.
Jeśli masz tylko jeden, nie musisz się o to martwić. Jeśli masz więcej niż jeden i musisz go ustawić, możesz użyć wersji polecenia specyficznej dla Java, `update-java-alternatives '. Wszystko jest tutaj:
https://help.ubuntu.com/community/Java
źródło