Mam narzędzia Java, których muszę używać. Narzędzia znajdują się w folderze pełnym plików jar. Chciałem dodać ten folder do mojej ścieżki z oczywistych powodów, ale po edycji mojego pliku .bash_profile, aby uwzględnić nowy folder w zmiennej $ PATH, i źródła, nie działa. Próbowałem także wylogować się i zalogować ponownie, ale to też nie zadziałało. Po prostu pojawia się komunikat o błędzie „Nie można uzyskać dostępu do pliku jar .jar”
10
Odpowiedzi:
W przypadku plików JAR należy ustawić zmienną środowiskową CLASSPATH, a nie zmienną PATH.
Jeśli używasz BASH, jest to:
export CLASSPATH="$CLASSPATH:<full_path_to_each_jar_files>"
Lepiej dodaj go do pliku,
.bashrc
chyba że wiesz, co robisz.Przykład:
Ale oczywiście, jeśli nadal wywołujesz plik jar z klasą Main, musisz użyć do tego pełnej ścieżki:
Możesz jednak ustawić jego poprawne wykonanie i uruchomić:
Ale musisz zadbać o to, aby ścieżka do klasy była poprawna i wypisać wszystkie wymagane słoiki.
źródło
.bashrc
, dodaj ją do.profile
. Zobacz Alternative to .bashrcJeśli twoje narzędzia to skrypty, które zawierają polecenia takie jak
następnie należy je edytować, aby zawierały prawidłową ścieżkę
źródło