2014-10-17 4 views
2

나는우분투에서 XStream을 위해 경로를 설정하는 방법 14.04

sudo apt-get install openjdk-7-jdk

지금 내가 설치하여 JDK의 내 버전을 우분투 14.04를 사용하여 설치하고 XStream을 1.4.7,하지만 난 어떤 컴파일 할 때마다

$javac app.java 

error: package com.thoughtworks.xstream does not exist 
import com.thoughtworks.xstream.XStream; 

나는 그것이 제대로 설치되어 있는지 확인했는데 내에 그것을 가지고 : 패키지를 사용하여 자바 파일, 나는 그것이 com.thoughtworks 패키지를 찾을 수 없습니다 말해 오류가. Google 검색 후, $CLASSPATH 변수를 설정해야한다는 것을 알았지 만 시스템에 그러한 변수가없는 것입니다.

echo $JAVA_HOMEecho $CLASSPATH도 (나는 또한 괄호로 시험해 보았습니다.) 컴파일과 실행 모두 다른 일반적으로 사용되는 패키지에서 완벽하게 작동합니다.

결론적으로 경로는 다른 장소 (?)에 설정되어 있습니다.

나는 또한 나의 .bashrc에의 .profile 파일에 $PATH에 대한 export가 설정되어 있지 않기 때문에 나는 XStream과 패키지를 찾기 위해 자바 컴파일러에게하는 방법이나 아무 생각이 없습니다.

다른 모든 시스템은 내 시스템에서 완벽하게 작동합니다. 아무도 올바른 방향으로 나를 가리킬 수 있습니까? 내 컴파일러가 사용하는 경로를 찾고 xtream 경로를 추가하는 간단한 CLI 명령. 미리 감사드립니다.

답변

1

당신이 손으로 XStream을 jar 파일을 다운로드 한 경우 : <path to your xstream jar 당신이 다운로드하는 동안 XStream을 jar 파일을 넣어 곳의 전체 경로입니다

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

.

당신은 우분투 시스템에 apt-get를 사용하여 libxstream-java 데비안 패키지를 설치 한 경우 :

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

을 단지 시스템에 받는다는 저장소에 설치되어있는 경우에 있기 때문이다.

+0

Debian 8에서 (현재의 directroy를 끝에': .'에 추가합니다.) :'javac -cp /usr/share/java/xstream-1.4.7.jar :. myapplication.java' –

관련 문제