ответ
Вот два хороших уроков, которые я нашел через Google:
http://www.linuxheadquarters.com/howto/basic/classpath.shtml
http://java.sun.com/j2se/1.5.0/docs/tooldocs/solaris/classpath.html
export CLASSPATH=/your/stuff/
или сохраняющие общесистемные настройки:
export CLASSPATH=$CLASSPATH:/your/addition/
Если вы имеете в виду путь к классам Java (из вашего тега), то это только отличается от Windows с точки зрения разделителей путей (: вместо;). Например,
java -classpath /mydir/mylib.jar:/otherdir/otherlib.jar com.MyProgram -Xmx64m
Я не думаю, что у вас должна быть переменная среды Systempathpath в Linux или любой другой операционной системе.
Каждый проект должен иметь свои собственные настройки траектории. Обычно они устанавливаются сценариями или соглашениями, поэтому нет необходимости в переменной системной среды.
Кроме того, что бы вы сделали, если бы у двух проектов были конфликтующие JAR-запросы?
Будет ли этот путь к классу окружения включать каждый JAR, необходимый для каждого проекта на вашем компьютере? Это не практично.
Переменная окружения classpath, возможно, была стандартом с Java 1.0, но я не думаю, что это должно быть сейчас.
Переменная classpath может быть установлена для каждого процесса, то есть для текущей оболочки и ее порожденных дочерних процессов. Это обычное использование в unix в сценариях запуска java. – ordnungswidrig
Создайте небольшой скрипт, который устанавливает: путь к классам
#!/bin/bash
export JAVA_HOME=...
cp=$(find lib -name "*.jar" -exec printf :{} ';')
if [[ -n "$CLASSPATH" ]]; then
cp="$cp;CLASSPATH"
fi
"$JAVA_HOME/bin/java" -classpath "$cp" ...
Вы можете опустить -classpath «$ CLASSPATH», потому что в java-процессе будет использоваться содержимое переменной среды CLASSPATH anymway. – ordnungswidrig
Я расширил свой пример, чтобы построить classpath; теперь он покидает CLASSPATH, поэтому дочерние процессы могут получить исходную версию. –
- 1. Как установить путь в Linux?
- 2. Как установить путь класса для файла servlet-api.jar в linux
- 3. Установить путь JDK в linux
- 4. Попытка установить путь к классу в Linux
- 5. Как установить путь python в Centos Linux
- 6. Как установить путь класса class класса Gradle?
- 7. Как установить путь класса для класса javaBean?
- 8. Установить путь ресурсов класса
- 9. Как установить путь класса jdbc classpath
- 10. Как постоянно настраивать путь класса Nodejs в Linux Mint?
- 11. Как установить свой путь класса EMR
- 12. Как установить корневой путь сервера класса HttpListener?
- 13. Установить путь класса muliptle в Eclipse
- 14. Как установить путь класса в файле Config.ini продукта RCP eclispe с использованием аргумента -vm в linux
- 15. Как установить freetds в Linux?
- 16. Как установить путь изображения в командной строке linux?
- 17. Ограничение класса в Linux
- 18. HTDOCS путь в Linux
- 19. Как установить путь класса в Eclipse и Android Studio
- 20. Как установить путь класса в java для jexcelapi
- 21. Как установить путь класса для rJava в R?
- 22. Как установить путь класса java в Flume-env.sh?
- 23. Как установить путь класса выполнения в Eclipse 4.2?
- 24. Изменить путь в linux
- 25. Когда я должен установить путь класса?
- 26. Невозможно правильно установить путь Java-класса
- 27. Настройка класса Java в Linux?
- 28. Могу ли я установить путь к серверу Hadoop Linux на другой путь без сервера linux?
- 29. Как укоротить путь класса?
- 30. Как установить путь в C#?
Что оболочка это? BASH, TCSH, BOURNE, ...? – Ascalonian