Во-первых, я использую Ubuntu 9.10
Я отредактировал файл / etc / environment, чтобы он выглядел так:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
JAVA_HOME="/usr/lib/jvm/java-6-sun-1.6.0.20"
CLASSPATH="/home/travis/freetts/lib/freetts.jar:/home/travis/freetts/lib/jsapi.jar:."
Затем я запускаю «source / etc / environment», чтобы убедиться, что изменения включены.
Затем я пытаюсь скомпилировать мою простую тестовую программу, используя это:
javac Test.java
Выдает несколько ошибок, но когда я компилирую это так:
javac -cp /home/travis/freetts/lib/freetts.jar:/home/travis/freetts/lib/jsapi.jar :. Test.java
Работает просто отлично, это наводит меня на мысль, что по какой-то причине javac не видит переменную среды CLASSPATH? Я могу повторить это и все в терминале:
echo $ CLASSPATH дает мне то, что я вставил.
Любая помощь по этому вопросу будет принята с благодарностью.