Я использую Ubuntu 14.04, и установил свою версию JDK, используяКак установить путь к XSTREAM в Ubuntu 14,04
sudo apt-get install openjdk-7-jdk
Теперь я установил XStream 1.4.7, но всякий раз, когда я компилирую любого Java-файлы, использующие пакет, я получаю сообщение об ошибке, говорящее мне, что он не может найти com.thoughtworks
пакет:
$javac app.java
error: package com.thoughtworks.xstream does not exist
import com.thoughtworks.xstream.XStream;
Я проверил, что он правильно установлен и я его в моем /usr/share/java
. После Googling я обнаружил, что мне нужно установить переменную $CLASSPATH
, однако у меня даже нет такой переменной в моей системе.
Ни echo $JAVA_HOME
, ни echo $CLASSPATH
не плюют ни на что (я также пытался с круглыми скобками), однако компиляция и исполнение обе работали отлично для любых других широко используемых пакетов.
Мое заключение состоит в том, что пути устанавливаются в каком-либо другом месте (?).
Я также не имеют каких-либо export
набор для $PATH
в моих .bashrc и .profile файлов, так что я понятия не имею, где и как сказать Java-компилятор, чтобы найти пакет XSTREAM.
Все остальное отлично работает в моей системе. Может ли кто-нибудь указать мне в правильном направлении? Простая команда CLI, чтобы найти путь, который использует мой компилятор, и добавить к нему путь xtream. Заранее спасибо.
В Debian 8, который будет (обратите внимание, что я также добавлю текущий directroy в конец ': .'):' javac -cp /usr/share/java/xstream-1.4.7.jar :. myapplication.java' –