2014-10-17 6 views
2

Я использую 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. Заранее спасибо.

ответ

1

Если вы загрузили XSTREAM .jar файл вручную:

$ javac -cp <path to your xstream jar> app.java

где <path to your xstream jar это полный путь, куда вы кладете файл XStream банки во время загрузки.

Если вы установили пакет libxstream-java DEBiAN с помощью apt-get в вашей системе Ubuntu:

$ javac -cp /usr/share/maven-repo/com/thoughtworks/xstream/xstream/1.4.7/xstream-1.4.7.jar app.java

, так как в этом случае установлена ​​банка в хранилище Maven в вашей системе.

+0

В Debian 8, который будет (обратите внимание, что я также добавлю текущий directroy в конец ': .'):' javac -cp /usr/share/java/xstream-1.4.7.jar :. myapplication.java' –