Zmienne środowiskowe ścieżek

Zestaw SDK środowiska AIR zawiera kilka programów, które można uruchamiać z poziomu wiersza polecenia lub terminala. Zazwyczaj uruchamianie tych programów jest łatwiejsze, gdy ścieżka do katalogu bin w zestawie SDK jest uwzględniona w zmiennej środowiskowej ścieżek.

Przedstawione tutaj informacje powinny być przydatne podczas ustawiania zmiennej ścieżek w systemach Windows, Mac i Linux. Konfiguracje komputerów mogą znacznie się różnić, dlatego ta procedura nie ma zastosowania w niektórych systemach. W takich przypadkach potrzebne informacje powinny być dostępne w dokumentacji systemu operacyjnego lub w Internecie.

Ustawianie zmiennej PATH w systemach Linux i Mac OS za pomocą powłoki Bash

Po wpisaniu polecenia w oknie terminala (powłoki) program odczytuje wpisane przez użytkownika informacje i próbuje odpowiednio zareagować. W tym celu musi najpierw zlokalizować w systemie plików program obsługujący polecenie. Powłoka szuka poleceń na liście katalogów przechowywanych w zmiennej środowiskowej ścieżek (zmiennej $PATH). Aby wyświetlić bieżącą zawartość tej zmiennej, należy wpisać następujące polecenie.

echo $PATH

Spowoduje to zwrócenie rozdzielanej dwukropkami listy katalogów, która powinna być podobna do poniższej.

/usr/bin:/bin:/usr/sbin:/usr/local/bin:/usr/x11/bin

Należy dodać ścieżkę do katalogu bin w zestawie SDK środowiska AIR, tak aby powłoka mogła znaleźć narzędzia ADT i ADL. Jeśli zestaw SDK środowiska AIR został umieszczony w katalogu /Users/fred/SDKs/AIR , następujące polecenie spowoduje dodanie wymaganych katalogów do zmiennej PATH.

export PATH=$PATH:/Users/fred/SDKs/AIR/bin:/Users/fred/SDKs/android/tools
Uwaga: Jeśli ścieżka zawiera spacje, należy poprzedzić je znakami ukośnika odwrotnego, tak jak pokazano poniżej.
/Users/fred\ jones/SDKs/AIR\ 2.5\ SDK/bin

Aby upewnić się, że operacja została wykonana pomyślnie, można użyć polecenia echo .

echo $PATH 
/usr/bin:/bin:/usr/sbin:/usr/local/bin:/usr/x11/bin:/Users/fred/SDKs/AIR/bin:/Users/fred/SDKs/android/tools

Jak dotąd wszystko jest w porządku. Teraz można wpisać poniższe polecenie, co powinno spowodować wyświetlenie odpowiedniego komunikatu.

adt -version

Jeśli zmienna $PATH została poprawnie zmodyfikowana, polecenie powinno wyświetlić wersję programu ADT.

Istnieje jednak jeszcze pewien problem. Po następnym otwarciu nowego okna terminala zmienna ścieżek nie będzie już zawierać nowych pozycji. Polecenie ustawiające zmienną ścieżek musi być uruchamiane za każdym razem po uruchomieniu nowego terminala.

Typowym rozwiązaniem tego problemu jest dodanie tego polecenia do jednego ze skryptów uruchamiania używanych przez powłokę. W systemie Mac OS można utworzyć plik o nazwie .bash_profile w katalogu ~/nazwa_użytkownika. Będzie on uruchamiany za każdym razem po otwarciu nowego okna terminala. W systemie Ubuntu skrypt uruchamiany podczas otwierania nowego okna terminala ma nazwę .bashrc. W innych dystrybucjach systemu Linux i programach powłoki obowiązują podobne konwencje.

Aby dodać odpowiednie polecenie do skryptu uruchamiania powłoki:

  1. Przejdź do swojego katalogu osobistego.

    cd
  2. Utwórz profil konfiguracji powłoki (w razie potrzeby) i przekieruj wpisywany tekst na koniec pliku, używając polecenia cat >> . Użyj pliku odpowiedniego dla systemu operacyjnego i powłoki, z których korzystasz. Można na przykład użyć pliku .bash_profile w systemie Mac OS lub pliku .bashrc w systemie Ubuntu.

    cat >> .bash_profile
  3. Wpisz tekst, który ma zostać dodany do pliku.

    export PATH=$PATH:/Users/cward/SDKs/android/tools:/Users/cward/SDKs/AIR/bin
  4. Zakończ przekierowywanie tekstu, naciskając klawisze CTRL+SHIFT+D na klawiaturze.

  5. Wyświetl plik w celu sprawdzenia, czy wszystko jest w porządku.

    cat .bash_profile
  6. Otwórz nowe okno terminala, aby sprawdzić zmienną ścieżek.

    echo $PATH

    Powinny zostać wyświetlone informacje dodane do tej zmiennej.

Jeśli w późniejszym czasie zostanie utworzona nowa wersja jednego z pakietów SDK w innym katalogu, należy zaktualizować polecenie dotyczące zmiennej ścieżek w pliku konfiguracyjnym. W przeciwnym razie powłoka będzie nadal używać starej wersji.

Ustawianie zmiennej PATH w systemie Windows

W systemie Windows otwierane okna wiersza polecenia dziedziczą globalne zmienne środowiskowe zdefiniowane we właściwościach systemu. Jedną z istotnych zmiennych jest zmienna PATH (zmienna ścieżek) określająca listę katalogów, które przeszukuje program wykonujący polecenia, gdy użytkownik wpisuje nazwę programu do uruchomienia. Aby wyświetlić bieżącą zawartość zmiennej ścieżek podczas korzystania z okna wiersza polecenia, można wpisać poniższe polecenie.

set path

Spowoduje to wyświetlenie rozdzielanej średnikami listy katalogów podobnej do poniższej.

Path=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem

Należy dodać ścieżkę do katalogu bin w zestawie SDK środowiska AIR, tak aby program wykonujący polecenia mógł znaleźć narzędzia ADT i ADL. Jeśli zestaw SDK środowiska AIR został umieszczony w katalogu C:\SDKs\AIR , można dodać odpowiednią pozycję do zmiennej ścieżek, wykonując następującą procedurę:

  1. Otwórz okno dialogowe Właściwości systemu w Panelu sterowania lub kliknij prawym przyciskiem myszy ikonę Mój komputer i wybierz z menu polecenie Właściwości.

  2. Na karcie Zaawansowane kliknij przycisk Zmienne środowiskowe.

  3. W oknie dialogowym Zmienne środowiskowe zaznacz pozycję PATH w sekcji Zmienne systemowe.

  4. Kliknij przycisk Edytuj.

  5. Przewiń tekst w polu Wartość zmiennej, tak aby wyświetlić jego końcową część.

  6. Wprowadź następujący tekst na końcu bieżącej wartości:

    ;C:\SDKs\AIR\bin
  7. Kliknij przycisk OK we wszystkich oknach dialogowych, aby zapisać zmienną ścieżek.

Jeśli są otwarte jakiekolwiek okna wiersza polecenia, ich środowiska nie są aktualizowane. Otwórz nowe okno wiersza polecenia i wpisz poniższe polecenie, aby upewnić się, że ścieżki są poprawnie skonfigurowane.

adt -version

Jeśli w późniejszym czasie zostanie zmieniona lokalizacja zestawu SDK środowiska AIR lub dodana nowa wersja, należy zaktualizować zmienną ścieżek.